我想在tomcat上部署一个可信的CA密钥,但我遇到了一些问题。我浏览了文档,以及网上的其他一些资源,我收到了一些错误。我将首先描述我的钥匙。
根据文档,如果我去提供以下命令:
keytool -genkey -alias tomcat -keyalg RSA
然后使用标志-trustcacerts添加TrustedCA.crt,然后我也看到Mozilla的异常说
The key used on this site is self signed
如果我不做第1步,我只是简单地将别名作为tomcat导入TrustedCA.crt,那么我得到如下错误:
ssl_error_no_cypher_overlap
我无法弄清楚我做错了什么。 Tomcat配置为使用与server.xml中的以下配置的SSL连接:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true" keystoreFile="/home/akshay/keystore/.keystore"
keystorePass="password" clientAuth="false" sslProtocol="TLS"/>
此外,如果我尝试使用下面提到的来自Apache SSL指南的命令,那么我将错误作为无证书加载。
openssl pkcs12 -export -in mycert.crt -inkey mykey.key \
-out mycert.p12 -name tomcat -CAfile myCA.crt \
-caname root -chain
我不明白出了什么问题。你能帮忙的话,我会很高兴。非常感谢你。