Tomcat添加HTTPS
1. 生成自签名证书
1.1 生成证书
keytool -genkey -alias server -keyalg RSA -storetype PKCS12 -keysize 2048 -keystore D:/log/server.p12 -validity 3650 -storepass password -keypass password -ext SAN=IP:192.168.50.37
其中D:/log/server.p12
是生成证书的文件地址,password
是证书密码,IP
填写服务器的IP
,如果是localhost
查看自己的IP
1.2 签发证书
keytool -export -alias server -file D:/log/server.cer -keystore D:/log/server.p12 -storepass password
其中D:/log/server.cer
是生成的签发证书文件地址,D:/log/server.p12
是证书文件,password
是证书密码
2. 配置Tomcat
将证书server.p12
复制到conf
文件夹
在conf/server.xml
中添加链接器,其中password
是证书密码
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="true" keystoreFile="conf/server.p12" keystorePass="password" maxSpareThreads="75" maxThreads="200" minSpareThreads="5" port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS" />
3. 客户端配置自签名证书进行访问
参考下面的文献
网友评论