org.apache.catalina.LifecycleException: Fehler beim initialisieren der Komponente [- Anschluss[HTTP/1.1-8443]]
Arbeite ich mit apach tomcat 7
Habe ich diese Art von Befehl, um die Verwendung von ssl
keytool -genkey -alias tomcat -keypass changeit -keyalg RSA
keytool -export -alias tomcat -keypass changeit -file server.cert
keytool -import -alias tomcat -file %FILE_NAME% -keypass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts
in web.xml der tomcat-server
Füge ich diesen code :
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\key\server.cert"
keystorePass="changeit"
/>
aber wenn ich versuche zu starten meinen server habe ich diese Fehlermeldung :
SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8443"]
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, importieren Sie die server.cert - Datei in das cacerts Datei in das jre-lib, können Sie ändern Sie den Befehl wie unten und versuchen.
keytool-import -alias tomcat -keystore %JAVA_HOME%/jre/lib/security/cacerts -keypass changeit -file-server.cert
Einmal gegeben, es werden Fragen nach dem keystore password und Re-enter das gleiche. Dann geben Sie ja, um zu bestätigen, zu Vertrauen, dass die Zertifikat-Datei.
Es funktioniert gut für mich.