Težava
- Pri dostopu do ESET PROTECT On-Prem prek protokola HTTP se prikaže opozorilo »Uporabljate nešifrirano povezavo! Nastavite spletni strežnik tako, da uporablja protokol HTTPS«
- Uporabite obstoječi certifikat
- Ustvarite novo potrdilo in ga dajte podpisati
Rešitev
Povezana rešitev: Uporabniki sistema Windows
Uporabite obstoječi certifikat
Pri dostopu do ESET PROTECT On-Prem prek protokola HTTP se lahko prikaže sporočilo o napaki »Uporablja se nešifrirana povezava! Prosimo, nastavite spletni strežnik za uporabo protokola HTTPS«. To se zgodi po namestitvi ESET PROTECT On-Prem.
Spodnji koraki se nanašajo na certifikate za Apache Tomcat, ki se uporabljajo za zagotavljanje varnih HTTPS-povezav. Preberite več o certifikatih za ESET PROTECT On-Prem.
-
Datoteko s certifikatom (na primer
certificate_file.pfx) premaknite v namestitveno mapo Apache Tomcat (na primer/etc/tomcat/). -
Odprite datoteko
Server.xml, ki se nahaja v namestitveni mapi Apache Tomcat, in jo uredite na naslednji način:-
Apache Tomcat 9
-
Če za
<Service name="Catalina">ni<Connector, skopirajte naslednji niz in ga prilepite za<Service name="Catalina">.Za
keystoreFile,keystorePassinkeystoreTypeuporabite svoje vrednosti:<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" /> -
Če je
<Connectornaveden za<Service name="Catalina">, uporabite svoje vrednosti za spodaj navedene parametre.keystoreFile – Vnesitepolno pot do datoteke s certifikatom (.pfx,.keystoreali drugo). Če uporabljate certifikat, ki ni JKS (na primer datoteko.pfx), izbrišitekeyAlias(vdatoteki Server.xmlje privzeto naveden) in dodajte ustrezenkeystoreType.- keyst
orePass–Vnesitegeslo za certifikat. keystoreType–Določitevrsto certifikata.
-
-
Apache Tomcat 10
Oznako
<Connectoruredite na naslednji način:Za spodaj navedene parametre uporabite svoje vrednosti.
certificateKeystoreFile – Vnesitepolno pot do datoteke s certifikatom.- certificateKeystorePassword –
Vnesitegeslo za certifikat.
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile=""/etc/tomcat/certificate_file.pfx" certificateKeystorePassword="admin.1234" type="RSA"/> </SSLHostConfig> </Connector>
-
-
Ponovno zaženite storitev Tomcat:
sudo systemctl restart tomcat
-
-
Če uporabljate datoteko
.keystore, uporabite pot do datoteke (keystoreFile="/etc/tomcat/tomcat.keystore") in namestokeystoreTypeopredelitekeyAlias(keyAlias="tomcat"). -
Če želite onemogočiti HTTP:
<!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
Ustvarite novo potrdilo in ga dajte podpisati
Za ESET PROTECT On-Prem uporabite varno povezavo HTTPS/SSL.
-
Ustvarite shrambo ključev s certifikatom SSL. Imeti morate nameščen Java .
Java vključuje orodje keytool, ki vam omogoča ustvarjanje potrdila prek ukazne vrstice.
-
Za vsako instanco Tomcata (če imate več instanc Tomcata) morate ustvariti novo potrdilo, da zagotovite, da bodo ostale instance Tomcata ostale varne, če bo eno potrdilo ogroženo. Spodaj je primer ukaza za ustvarjanje
skladišča ključev spotrdilom SSL. -
Pojdite na natančno mesto, kjer se nahaja datoteka keytool, na primer
/usr/lib/jvm/”java version”/jre/bin(imenik je odvisen od operacijskega sistema in različice Jave), ter izvedite ukaz:sudo keytool -genkeypair -alias "tomcat" -keyalg RSA -keysize 4096 -validity 3650 -keystore "/etc/tomcat/tomcat.keystore" -storepass "vaše geslo" -keypass »vaše geslo« -dname »CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown«Pot do datoteke
/etc/tomcat/tomcat.keystoreje le primer; izberite svojo lastno varno in dostopno mesto.
-
-
Izvozite certifikat iz
keystoreja. Spodaj je vzorčni ukaz za izvoz zahtevka za podpis certifikata izkeystoreja:sudo keytool -certreq -alias tomcat -file "/etc/tomcat/tomcat.csr" -keystore "/etc/tomcat/tomcat.keystore" -ext san=dns:ESETPROTECT -
Pridobite SSL-potrdilo, podpisano s korensko certifikacijsko agencijo (CA) po vaši izbiri.
Če nameravate korensko certifikacijsko oblast uvoziti kasneje, lahko nadaljujete s korakom 6. Če se odločite za ta postopek, bo vaš spletni brskalnik morda prikazal opozorila o samopodpisanem certifikatu, zato boste morali dodati izjemo, da se boste lahko povezali z ESET PROTECT On-Prem prek HTTPS.
-
Uvozite korenski certifikat in vmesni certifikat vaše certifikacijske oblasti v svoj
keystore. Te certifikate običajno zagotovi subjekt, ki je podpisal vaš certifikat. To je potrebno, ker se odgovor certifikata preverja z uporabo zaupanja vrednih certifikatov izkeystoreja.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" -
Ko prejmete podpisano potrdilo s korensko certifikacijsko agencijo (Root CA), uvozite javni ključ certifikacijske agencije in potrdilo (
tomcat.cer) v svojkeystore. Spodaj je prikazan primer ukaza za uvoz podpisanega potrdila vkeystore:sudo keytool -import -alias tomcat -file "/etc/tomcat/tomcat.cer" -keystore "/etc/tomcat/tomcat.keystore"Če želite uporabiti obstoječe potrdilo (na primer potrdilo podjetja), sledite tem navodilom.
-
Uredite konfiguracijsko datoteko
server.xmltako, da je oznaka<Connectorzapisana podobno kot v spodnjem primeru:<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="vaše geslo"/>Ta sprememba onemogoči tudi nezavarovane funkcije Tomcata, pri čemer ostane omogočen le HTTPS (parameter
scheme=). Zaradi varnostnih razlogov boste morda morali urediti tudidatoteko tomcat-users.xml,da izbrišete vse uporabnike Tomcata, ter spremeniti datoteko ServerInfo.properties, da skrijete identiteto Tomcata. -
Znova zaženite storitev Apache Tomcat. ESET PROTECT On-Prem lahko uporablja ime storitve
tomcat9.sudo systemctl restart tomcat