一、生成SSL证书
win+r打开运行框,输入cmd,打开命令行:
1、生成 SSL 证书
keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -validity 365 -keystore D:\Study\https-SSL\SSL\keystore.jks
2、迁移到行业标准格式PKCS12
keytool -importkeystore -srckeystore D:\Study\https-SSL\SSL\keystore.jks -destkeystore D:\Study\https-SSL\SSL\keystore.jks -deststoretype pkcs12
3、导出证书为 .crt 文件
keytool -exportcert -alias tomcat -keystore D:\Study\https-SSL\SSL\keystore.jks -file D:\Study\https-SSL\SSL\tomcat.crt
4、检查证书信息
keytool -list -v -keystore D:\Study\https-SSL\SSL\keystore.jks
二、修改tomcat的SSL配置(E:\BS\apache-tomcat-8.5.45\conf\server.xml)
<Connector port="8080" URIEncoding="UTF-8" redirectPort="8443"
connectionTimeout="20000"
protocol="HTTP/1.1"
maxThreads="150"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreFile="D:\Study\https-SSL\SSL\keystore.jks"
keystorePass="SSLtest123" />
三、部分注释
D:\Study\https-SSL\SSL\keystore.jks:自定义SSL证书keystore.jks的存放路径
-validity 365:自定义证书期限365天
keystoreFile="D:\Study\https-SSL\SSL\keystore.jks":自定义SSL证书keystore.jks的存放路径
keystorePass="SSLtest123":SSL的自定义密码