很久之前开发的一套Java Web系统,该系统是企业内部使用的系统, 部署在Tomcat上,一开始使用http 访问, 后来因为安全需求, 转换为https 访问。
在几年前https 访问之后一切正常, 但是随着Chrome的升级, 使用Chrome 访问之后出现如下错误:
Your connection is not fully secure
This site uses an outdated security configuration, which may expose your information (for example, passwords, messages, or credit cards) when it is sent to this site.
NET::ERR_SSL_OBSOLETE_VERSION
连接不是完全安全的, 提示的是已经废除的SSL 协议。 下面就解决这个问题为契机, 一步步对tomcat 7 配置https 进行讲解。
环境
- JDK版本:jdk1.6.0_30
- Tomcat 版本: Tomcat 7.0.57
配置步骤
这里假设应用的名称是 myapp
- 在应用的服务器端生成私钥库文件(.keystore)和证书申请文件(.csr)
keytool -keysize 2048 -genkey -alias myapp -keyalg RSA -keystore myapp.keystore