Ich bin ein Anfänger in der Entwicklung serverseitiger Anwendungen. Jetzt bin ich auf ein Problem beim Umgang mit HTTPS-Verbindungen zu unserem Tomcat-Server gestoßen.
Ich folgte der Anleitung imoffizielle Site von Apache TomcatTomcat zur Unterstützung von HTTPS zu konfigurieren und natürlich auch andere Tutorials dazu, aber ich habe es nicht hinbekommen.
Ich fasse die Schritte zusammen, die ich durchgeführt habe:
Verwenden Sie das Java-Keytool, um einen Schlüsselspeicher mit Kennwort zu generieren, indem Sie den folgenden Befehl ausführen:
keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat
Nachdem ich den Schlüsselspeicher generiert habe, bearbeite ich die Konfigurationsdatei von Tomcat wie folgt:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/tomcat" keystorePass="passwordOfTheKeyStore" />
Wenn ich dies dann teste, indem ich aufhttps://34.196.30.187:8443/server/login.html, zeigt der Browser dies an
Selbst wenn ich dies lokal teste, ist das Ergebnis dasselbe.