cham
Erfahrenes Mitglied
Hallo,
ich habe SSL auf dem Tomcat zum fliegen bekommen und wollte nun mein keystore file gern in der Serverdirectory ablegen und nutzen. Soweit so gut...
Jetzt habe ich in der Konfiguration der Connectorfactory diesen Keystore so angegeben, wie dokumentiert:
Leider bekomme ich nach dem einfügen von keystoreFile="conf/.keystore" folgenden Fehler:
SCHWERWIEGEND: Endpoint [SSL: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8023]] ignored exception: java.net.SocketException: SSL handshake
errorjavax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.
java.net.SocketException: SSL handshake errorjavax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are e
nabled.
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:154)
at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:387)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:557)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
21.04.2005 16:28:54 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
WARNUNG: Reinitializing ServerSocket
21.04.2005 16:28:54 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
Wenn ich es weglasse funktioniert es, solange das keystore file in meinem Homedirectory liegt.
Wie kann ich das lösen?
ich habe SSL auf dem Tomcat zum fliegen bekommen und wollte nun mein keystore file gern in der Serverdirectory ablegen und nutzen. Soweit so gut...
Jetzt habe ich in der Konfiguration der Connectorfactory diesen Keystore so angegeben, wie dokumentiert:
HTML:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8023" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="100" debug="1" scheme="https" secure="true"
useURIValidationHack="false" disableUploadTimeout="true">
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
clientAuth="false" keystoreFile="conf/.keystore" protocol="TLS" />
</Connector>
Leider bekomme ich nach dem einfügen von keystoreFile="conf/.keystore" folgenden Fehler:
SCHWERWIEGEND: Endpoint [SSL: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8023]] ignored exception: java.net.SocketException: SSL handshake
errorjavax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.
java.net.SocketException: SSL handshake errorjavax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are e
nabled.
at org.apache.tomcat.util.net.jsse.JSSESocketFactory.acceptSocket(JSSESocketFactory.java:154)
at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:387)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:557)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
21.04.2005 16:28:54 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
WARNUNG: Reinitializing ServerSocket
21.04.2005 16:28:54 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
Wenn ich es weglasse funktioniert es, solange das keystore file in meinem Homedirectory liegt.
Wie kann ich das lösen?