Obsah
- Zobrazí se varovná zpráva "Používáte nešifrované připojení! Při přístupu k ESET PROTECT On-Prem přes HTTP prosím nakonfigurujte webový server tak, aby používal HTTPS". K tomu dochází po ruční instalaci ESET PROTECT On-Prem
- Přeinstalujte ESET PROTECT On-Prem pomocí instalačního programu All-in-one
- Použití existujícího certifikátu
- Vytvoření nového certifikátu
Řešení
Přeinstalace webové konzole ESET PROTECT pomocí instalačního programu All-in-one
Přeinstalujte webovou konzoli ESET PROTECT pomocí instalačního programu All-in-one, aby se automaticky vygeneroval certifikát zabezpečeného připojení (HTTPS).
-
Ujistěte se, že Apache Tomcat není používán jinou aplikací než ESET PROTECT On-Prem.
-
Odinstalujte Apache Tomcat. Tímto krokem také odinstalujete webovou konzoli ESET PROTECT.
-
Stáhněte si instalační program ESET PROTECT On-Prem All-in-one. Použijte stejnou verzi, jakou má váš ESET PROTECT Server.
-
Spusťte instalační program ESET PROTECT On-Prem All-in-one. Vyberte možnost Instalovat a přijměte smlouvu EULA. V části Vybrat komponenty k instalaci zaškrtněte políčko u položky ESET PROTECT Webconsole a klikněte na tlačítko Další. Certifikát zabezpečeného připojení je automaticky vygenerován během instalace.
Obrázek 1-1 - Kompletní instalace ESET PROTECT On-Prem. Pokud jste nainstalovali ESET PROTECT On-Prem na jiný počítač než ESET PROTECT Server, nakonfigurujte připojení k ESET PROTECT Serveru.
Použití existujícího certifikátu
Níže uvedené kroky se provádějí v 64bitovém operačním systému Microsoft Windows Server (s nainstalovanou 64bitovou Javou a 64bitovým Apache Tomcat). Některé cesty se mohou lišit v závislosti na používaném operačním systému.
- Přesuňte soubor certifikátu .pfx do instalačního adresáře Tomcat (název složky se může lišit – a nahraďte jej skutečným názvem složky "Tomcat_folder").
C:\Program Files\Apache Software Foundation\Tomcat_folder -
Otevřete
confv instalačním adresáři Tomcat a vyhledejte složkuServer.xmlsoubor. Tento soubor upravte pomocí textového editoru (například Notepad ++). -
Pokud není
<Connectorpo</Engine>v souboru Server.xml (například při nové instalaci Apache Tomcat), zkopírujte do souboru Server.xml následující řetězec after</Engine>(použijte své hodnoty prokeystoreFile,keystorePass, akeystoreType):
<Connector server="OtherWebServer" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:\Program Files\Apache Software Foundation\Tomcat_folder\certificate_file.pfx" keystorePass="Secret_Password_123" keystoreType="PKCS12" sslEnabledProtocols="TLSv1.2,TLSv1.3" ciphers="TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_GCM_SHA256, 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" />?
-
-
Pokud
<Connectorje přítomen po</Engine>v souboru Server.xml (například při obnově souboru Server.xml po aktualizaci Apache Tomcat), nahraďte hodnoty níže uvedených parametrů svými hodnotami:- keystoreFile- Zadejte úplnou cestu k souboru certifikátu (.pfx, .keystorenebo jiný). Pokud používáte certifikát jiný než JKS (např.pfxsoubor), odstraňte souborkeyAlias(ve výchozím nastavení se nachází v souboru Server.xml) a přidejte správnýkeystoreType.- keystorePass- Zadejte přístupovou frázi certifikátu.- keystoreType- Zadejte typ certifikátu.
-
-
Restartujte službu Tomcat .
Vytvoření nového certifikátu a jeho podepsání
Použijte zabezpečené HTTPS/SSL připojení
pro ESET PROTECT On-Prem.
-
Vytvoření úložiště klíčů s certifikátem SSL. Musíte mít nainstalovanou Javu.
Java obsahuje nástroj keytool (keytool.exe), který umožňuje vytvořit certifikát prostřednictvím příkazového řádku. Pro každou instanci Tomcatu (pokud máte více instancí Tomcatu) je třeba vygenerovat nový certifikát, abyste zajistili, že ostatní instance Tomcatu zůstanou zabezpečené, pokud dojde k narušení jednoho certifikátu.
Níže je uveden ukázkový příkaz pro vytvoření úložiště klíčů s certifikátem SSL.
Přejděte na přesné umístění souboru keytool.exe, např C:\Program Files\Java\jre1.8.0_201\bin (adresář závisí na operačním systému a verzi Javy) a poté spusťte příkaz:
keytool.exe -genkeypair -alias "tomcat" -keyalg RSA -keysize 4096 -validity 3650 -keystore "C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore" -storepass "yourpassword" -keypass "yourpassword" -jméno "CN=Neznámý, OU=Neznámý, O=Neznámý, L=Neznámý, ST=Neznámý, C=Neznámý"
-
Export certifikátu z úložiště klíčů. Níže je uveden ukázkový příkaz pro export žádosti o podepsání certifikátu z úložiště klíčů:
keytool.exe -certreq -alias tomcat -file "C:\Install\Tomcat\tomcat.csr" -keystore "C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore" -ext san=dns:ESETPROTECT
-
Získejte certifikát SSL podepsaný kořenovou certifikační autoritou (CA) podle svého výběru.
Pokud plánujete importovat kořenovou certifikační autoritu později, můžete přejít ke kroku 6. Pokud se rozhodnete postupovat tímto způsobem, může váš webový prohlížeč zobrazit varování o certifikátu podepsaném samotným uživatelem a bude nutné přidat výjimku pro připojení k ESET PROTECT On-Prem přes HTTPS.
-
Importujte kořenový certifikát a zprostředkující certifikát certifikační autority do úložiště klíčů. Tyto certifikáty obvykle zpřístupňuje subjekt, který váš certifikát podepsal. Je to nutné, protože odpověď na certifikát je ověřována pomocí důvěryhodných certifikátů z úložiště klíčů.
keytool.exe -import -alias root -keystore "C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore" -trustcacerts -file "C:\root.crt"keytool.exe -import -alias intermediate -keystore "C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore" -trustcacerts -file "C:\intermediate.crt.pem"
-
Po obdržení certifikátu podepsaného kořenovou certifikační autoritou importujte veřejný klíč certifikační autority a poté certifikát (
tomcat.cer) do svého úložiště klíčů. Níže je uveden ukázkový příkaz , který importuje podepsaný certifikát do úložiště klíčů:
keytool.exe -import -alias tomcat -file "C:\Install\Tomcat\tomcat.cer" -keystore "C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore"
Pokud chcete použít již existující certifikát (například firemní certifikát), postupujte podle následujících pokynů.
-
Upravit
server.xmlkonfigurační soubor tak, aby značka<Connectorbyl zapsán podobně jako v příkladu níže:
<Connector server="OtherWebServer" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:\Program Files\Apache Software Foundation\Tomcat_folder\tomcat.keystore" keystorePass="yourpassword"/>Tato úprava také zakáže nezabezpečené funkce Tomcatu a ponechá povolený pouze protokol HTTPS (scheme= parametr). Z bezpečnostních důvodů může být také nutné upravit tomcat-users.xml odstranit všechny uživatele Tomcatu a změnit soubor ServerInfo.properties, aby se skryla identita Tomcatu.
-
Restartujte službu Apache Tomcat.