Izdevums
- Saņemts brīdinājuma ziņojums "Izmantojot nešifrētu savienojumu! Lūdzu, konfigurējiet tīmekļa serveri, lai izmantotu HTTPS", kad piekļūstat ESET PROTECT On-Prem, izmantojot HTTP
- Izmantojiet esošo sertifikātu
- Izveidojiet jaunu sertifikātu un saņemiet to parakstītu
Risinājums
Saistīts risinājums: Windows lietotājiem
Izmantojiet esošo sertifikātu
Tiek parādīts kļūdas paziņojums "Izmantojot nešifrētu savienojumu! Lūdzu, konfigurējiet tīmekļa serveri, lai izmantotu HTTPS" var parādīties, kad piekļūstat ESET PROTECT On-Prem, izmantojot HTTP. Tas notiek pēc ESET PROTECT On-Prem instalēšanas.
Turpmāk minētie soļi attiecas uz Apache Tomcat sertifikātiem, kas tiek izmantoti, lai nodrošinātu drošus HTTPS savienojumus. Uzziniet vairāk par ESET PROTECT On-Prem sertifikāciju.
-
Pārvietojiet sertifikāta failu (piemēram,
certificate_file.pfx) uz Tomcat konfigurācijas direktoriju (piemēram,/etc/tomcat/). -
Atveriet
Server.xmlfailu, kas atrodas/etc/tomcat/. Atrašanās vieta var atšķirties atkarībā no Linux izplatīšanas.-
Ja
Server.xmlfailā nav<Connectorpēc<Service name="Catalina">,nokopējietServer.xmlfailā šādu virkni. Izmantojiet savas vērtībaskeystoreFile,keystorePassunkeystoreType:<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslEnabledProtocols="TLSv1.2,TLSv1.3" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_AES_256_CBC_SHA" keystoreFile="/etc/tomcat/certificate_file.pfx" keystorePass="Secret_Password_123" keystoreType="PKCS12" /> -
Ja pēc
<Service name="Catalina">servera Server.xmlfailā ir<Connector, nomainiet turpmāk uzskaitīto parametru vērtības ar savām vērtībām:keystoreFile- norādiet pilnu ceļu līdz sertifikāta datnei (.pfx,.keystorevai citai). Ja izmantojat sertifikātu, kas nav JKS sertifikāts (piemēram,.pfxfailu), dzēsietkeyAlias(pēc noklusējuma tas irServer.xml) un pievienojiet pareizokeystoreType.keystorePass- Norādiet sertifikāta paroli.keystoreType- norādiet sertifikāta tipu.
-
-
Restartējiet Tomcat pakalpojumu:
sudo systemctl restart tomcat
-
-
Ja izmantojat
.keystorefailu, izmantojiet ceļu līdz failam(keystoreFile="/etc/tomcat/tomcat.keystore")unkeystoreTypevietā norādietkeyAlias(keyAlias="tomcat"). -
Ja vēlaties atspējot HTTP:
<!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
Izveidojiet jaunu sertifikātu un saņemiet to parakstītu
Izmantojiet drošu HTTPS/SSL savienojumu ESET PROTECT On-Prem.
-
Izveidojiet atslēgu krātuvi ar SSL sertifikātu. Jums ir jābūt instalētai Java .
Java ietver keytool, kas ļauj izveidot sertifikātu, izmantojot komandrindas rīku.
-
Jums ir jārada jauns sertifikāts katrai Tomcat instancei (ja jums ir vairākas Tomcat instances), lai nodrošinātu, ka viena sertifikāta kompromitēšanas gadījumā pārējās Tomcat instances būs drošas. Tālāk ir dota parauga komanda, lai izveidotu
atslēgu krātuviar SSL sertifikātu. -
dodieties uz precīzu keytool faila atrašanās vietu, piemēram,
/usr/lib/jvm/"java versija"/jre/bin(direktorija ir atkarīga no operētājsistēmas un Java versijas), un izpildiet komandu:sudo keytool -genkeypair -alias "tomcat" -keyalg RSA -keysize 4096 -validity 3650 -keystore "/etc/tomcat/tomcat.keystore" -storepass "yourpassword" -keypass "yourpassword" -dname "CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown"Faila ceļš
/etc/tomcat/tomcat.keystoreTas ir tikai piemērs; izvēlieties savu drošu un pieejamu galamērķi.
-
-
Eksportējiet sertifikātu no
atslēgu krātuves. Tālāk ir dota parauga komanda, lai eksportētu sertifikāta parakstīšanas pieprasījumu noatslēgu glabātavas:sudo keytool -certreq -alias tomcat -file "/etc/tomcat/tomcat.csr" -keystore "/etc/tomcat/tomcat.keystore" -ext san=dns:ESETPROTECT -
Iegūstiet SSL sertifikātu, kas parakstīts ar jūsu izvēlēto saknes sertifikātu iestādi (CA).
Jūs varat pāriet pie 6. soļa, ja plānojat importēt saknes CA vēlāk. Ja izvēlaties rīkoties šādā veidā, tīmekļa pārlūkprogramma var parādīt brīdinājumus par pašparakstītu sertifikātu, un jums būs jāpievieno izņēmums, lai izveidotu savienojumu ar ESET PROTECT On-Prem, izmantojot HTTPS.
-
Importējiet savas CA saknes sertifikātu un starpposma sertifikātu savā
atslēgu krātuvē. Šos sertifikātus parasti dara pieejamus iestāde, kas parakstījusi jūsu sertifikātu. Tas ir nepieciešams, jo sertifikāta atbilde tiek apstiprināta, izmantojot uzticamus sertifikātus noatslēgu krātuves.sudo keytool -import -alias root -file "/etc/Tomcat/root.crt" -keystore "/etc/tomcat/tomcat.keystore"sudo keytool -import -alias intermediate -file "/etc/Tomcat/intermediate.crt.pem" -keystore "/etc/tomcat/tomcat.keystore" -
Kad saņemat ar saknes CA parakstītu sertifikātu, importējiet CA publisko atslēgu un sertifikātu
(tomcat.cer)savāatslēgu krātuvē. Tālāk ir dota parauga komanda, kas importē parakstītu sertifikātuatslēgu krātuvē:sudo keytool -import -alias tomcat -file "/etc/tomcat/tomcat.cer" -keystore "/etc/tomcat/tomcat.keystore"Ja vēlaties izmantot jau esošu sertifikātu (piemēram, uzņēmuma sertifikātu), izpildiet šos norādījumus.
-
Rediģējiet
server.xmlkonfigurācijas failu tā, lai tagā<Connectorbūtu ierakstīta līdzīga informācija kā turpmāk sniegtajā piemērā:<Connector server="OtherWebServer" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/etc/tomcat/tomcat.keystore" keystorePass="yourpassword"/>Ar šo modifikāciju tiek atspējotas arī nedrošās Tomcat funkcijas, atstājot iespējotu tikai HTTPS (parametrs
scheme=). Drošības apsvērumu dēļ var būt nepieciešams arī rediģēttomcat-users.xml, lai dzēstu visus Tomcat lietotājus un mainītu ServerInfo.properties, lai paslēptu Tomcat identitāti. -
Restartējiet Apache Tomcat pakalpojumu. ESET PROTECT On-Prem var izmantot pakalpojuma nosaukumu
tomcat9.sudo systemctl restart tomcat