我在Tomcat 8上运行了一个Java Web应用程序
此Web服务器正由一组用户使用
一旦用户在UI中执行操作,Web应用程序的服务器端就会向其上配置了SSL \ TLS的其他服务器上的Web服务发送REST请求。
为了使其工作,我使用keytool使用此命令将证书导入密钥库
keytool -noprompt -importkeystore -srckeystore D:\temp\server.localdomain.com.p12 -srcstoretype PKCS12 -destkeystore keystore -deststoretype JKS -destkeypass keypwd -deststorepass storepwd
使用具有此配置的本地码头从我的环境运行第一个Web服务器时
-Djavax.net.ssl.keyStore="C:\Program Files\Java\jre1.8.0_45\lib\security\keystore" -Djavax.net.debug=all -Djavax.net.ssl.trustStore="C:\Program Files\Java\jre1.8.0_45\lib\security\keystore"
一切正常。
使用Tomcat 8从生产中运行第一个Web服务器时,tomcat启动时没有错误消息,但第一个Web服务器无法访问。
请注意
我使用自签名证书
为什么它可以在我的带有Jetty的环境上工作但不能用于Tomcat?