Problem
- Du mottar advarselen "Bruker ukryptert tilkobling! Vennligst konfigurer webserveren til å bruke HTTPS" når du går inn på ESET PROTECT On-Prem via HTTP
- Bruk et eksisterende sertifikat
- Opprett et nytt sertifikat og få det signert
Løsning
Relatert løsning: Windows-brukere
Bruk et eksisterende sertifikat
Feilmeldingen "Bruker ukryptert tilkobling! Vennligst konfigurer webserveren til å bruke HTTPS" kan vises når du går inn på ESET PROTECT On-Prem via HTTP. Dette skjer etter installasjonen av ESET PROTECT On-Prem.
Trinnene nedenfor refererer til sertifikater for Apache Tomcat, som brukes for å sikre sikre HTTPS-tilkoblinger. Les mer om ESET PROTECT On-Prem-sertifiseringer.
-
Flytt sertifikatfilen (for eksempel
certificate_file.pfx) til en Tomcat-konfigurasjonskatalog (for eksempel/etc/tomcat/). -
Åpne
Server.xml-filensom ligger i/etc/tomcat/. Plasseringen kan variere avhengig av Linux-distribusjonen.-
Hvis det ikke finnes noen
<Connectorafter<Service name="Catalina">iServer.xml, kopierer du følgende streng inn iServer.xml. Bruk dine egne verdier forkeystoreFile,keystorePassogkeystoreType:<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" />. -
Hvis
<Connectorer til stede etter<Service name="Catalina">iServer.xml, erstatter du verdiene for parameterne som er oppført nedenfor med dine verdier:keystoreFile- Oppgi den fullstendige banen til sertifikatfilen (.pfx,.keystoreeller annet). Hvis du bruker et sertifikat som ikke er JKS-sertifikat (for eksempel en.pfx-fil), sletter dukeyAlias(den finnes som standard iServer.xml) og legger til riktigkeystoreType.keystorePass- Angi passordfrasen for sertifikatet.keystoreType- Angi sertifikattypen.
-
-
Start Tomcat-tjenesten på nytt:
sudo systemctl restart tomcat
-
-
Hvis du bruker en
.keystore-fil, bruker du banen til filen(keystoreFile="/etc/tomcat/tomcat.keystore") og definererkeyAlias(keyAlias="tomcat") i stedet forkeystoreType. -
Hvis du vil deaktivere HTTP:
<!-- <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />.
-
Opprett et nytt sertifikat og få det signert
Bruk en sikker HTTPS/SSL-tilkobling for ESET PROTECT On-Prem.
-
Opprett et keystore med et SSL-sertifikat. Du må ha Java installert.
Java inkluderer keytool, som gjør det mulig å opprette et sertifikat via kommandolinjen.
-
Du må generere et nytt sertifikat for hver Tomcat-instans (hvis du har flere Tomcat-instanser) for å sikre at hvis ett sertifikat blir kompromittert, vil de andre Tomcat-instansene forbli sikre. Nedenfor er et eksempel på en kommando for å opprette et
keystoremed et SSL-sertifikat. -
naviger til den nøyaktige plasseringen av keytool-filen, for eksempel
/usr/lib/jvm/"java version"/jre/bin(katalogen avhenger av operativsystem og Java-versjon), og kjør kommandoen: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"Filbanen
/etc/tomcat/tomcat.keystoreDette er kun et eksempel; velg din egen sikre og tilgjengelige destinasjon.
-
-
Eksporter sertifikatet fra
keystore. Nedenfor er et eksempel på en kommando for å eksportere sertifikatsigneringsforespørselen frakeystore:sudo keytool -certreq -alias tomcat -file "/etc/tomcat/tomcat.csr" -keystore "/etc/tomcat/tomcat.keystore" -ext san=dns:ESETPROTECT -
Få SSL-sertifikatet signert med rotsertifikatutstederen (CA) du velger.
Du kan gå videre til trinn 6 hvis du planlegger å importere en rotsertifikatutsteder senere. Hvis du velger å fortsette på denne måten, kan det hende at nettleseren din viser advarsler om et selvsignert sertifikat, og du må legge til et unntak for å koble til ESET PROTECT On-Prem via HTTPS.
-
Importer rotsertifikatet og det mellomliggende sertifikatet fra sertifiseringsinstansen til
nøkkellageretditt. Disse sertifikatene gjøres vanligvis tilgjengelige av enheten som signerte sertifikatet ditt. Det er nødvendig fordi sertifikatsvaret valideres ved hjelp av klarerte sertifikater frakeystore.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" -
Når du mottar det signerte sertifikatet med rotsertifiseringsinstansen, importerer du den offentlige nøkkelen til sertifiseringsinstansen og sertifikatet
(tomcat.cer)inn ikeystore. Nedenfor er et eksempel på en kommando som importerer et signert sertifikat tilkeystore:sudo keytool -import -alias tomcat -file "/etc/tomcat/tomcat.cer" -keystore "/etc/tomcat/tomcat.keystore"Hvis du vil bruke et eksisterende sertifikat (for eksempel et firmasertifikat), følger du disse instruksjonene.
-
Rediger konfigurasjonsfilen
server.xmlslik at taggen<Connectorskrives på samme måte som i eksempelet nedenfor:<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"/>.Denne modifikasjonen deaktiverer også ikke-sikre Tomcat-funksjoner, slik at bare HTTPS er aktivert
(scheme=-parameter).Av sikkerhetsgrunner må du kanskje også redigeretomcat-users.xmlfor å slette alle Tomcat-brukere og endre ServerInfo.properties for å skjule identiteten til Tomcat. -
Start Apache Tomcat-tjenesten på nytt. ESET PROTECT On-Prem kan bruke tjenestenavnet
tomcat9.sudo systemctl restart tomcat