获取证书
可使用jdk自带的keytool开生成证书,此种方式与向第三方权威机构购买的证书的区别为,第一次请求时需要选择信任站点并继续访问,在浏览器的地址框里会显示不安全的红色提醒。
使用keytool -genkey -alias tomcat -validity 3650 -keyalg RSA -keystore D://.keystore
即可在D盘生成.keystore
文件,如下所示
1 | PS C:\Users\YiYing\Desktop> keytool -genkey -alias tomcat -keyalg RSA -keystore D://.keystore |
说明:
- -alias为别名
- -validity 3650有效期为10年
- -keystore为生成的文件路径
1 | Option Defaults |
文档地址:
https://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html
Tomcat配置
需要修改tomcat的server.xml文件,如下所示:
1 | <!-- Define a SSL HTTP/1.1 Connector on port 8443 |
本来这一段是注释掉的,去掉注释并增加keystoreFile
和keystorePass
参数即可。
最后,启动服务器,使用https://localhost:8443/
即可访问服务器。
文档地址: