我希望使用tomcat
访问https:// url
上的应用。
为此我遵循了以下步骤:
生成keystore
:
keytool -genkey -alias tomcat -keyalg RSA -keystore amazon.keystore
生成的证书申请(csr文件)
keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr -keystore amazon.keystore
向CA提交certreq.csr
个文件并从CA收到四个文件
AddTrustExternalCARoot.crt
DV_USERTrustRSACertificationAuthority.crt
DV_NetworkSolutionsDVServerCA2.crt
my.domain.com.crt
keytool -import -trustcacerts -alias roo t -file AddTrustExternalCARoot.crt -keystore amazon.keystore
输入密钥库密码:
证书已存在于别名
下的系统范围的CA密钥库中您是否仍想将其添加到自己的密钥库中? [不]:是的
证书已添加到密钥库
keytool -import -trustcacerts -alias INT ER1 -file DV_USERTrustRSACertificationAuthority.crt -keystore amazon.keystore
输入密钥库密码:
证书已添加到密钥库
keytool -import -trustcacerts -alias INT ER2 -file DV_NetworkSolutionsDVServerCA2.crt -keystore amazon.keystore
输入密钥库密码:
证书已添加到密钥库
keytool -import -trustcacerts -alias tom cat -file my.domain.com.crt -keystore amazon.keystore
输入密钥库密码:
证书已添加到密钥库
在tomcat server.xml文件中添加了连接器
重启tomcat。
之后当我尝试使用htts访问tomcat时://my.domain.com:8443我在Google Chrome中收到错误
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
不支持的协议 客户端和服务器不支持通用SSL协议版本或密码套件。
我在网上搜索了很多,但是没有一个给定的解决方案适合我。 我甚至不知道这个错误的根本原因。
任何人都可以建议我可能导致此错误的原因吗?
我在Windows Server 2012 R2上安装了tomcat 8.5。 (这里的命令和网址我用虚拟名称my.domain.com替换了我的域名)