Tomcat添加HTTPS
1. 生成自簽名證書(shū)
1.1 生成證書(shū)
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
是生成證書(shū)的文件地址冕广,password
是證書(shū)密碼叠赐,IP
填寫(xiě)服務(wù)器的IP
,如果是localhost
查看自己的IP
1.2 簽發(fā)證書(shū)
keytool -export -alias server -file D:/log/server.cer -keystore D:/log/server.p12 -storepass password
其中D:/log/server.cer
是生成的簽發(fā)證書(shū)文件地址五鲫,D:/log/server.p12
是證書(shū)文件溺职,password
是證書(shū)密碼
2. 配置Tomcat
將證書(shū)server.p12
復(fù)制到conf
文件夾
在conf/server.xml
中添加鏈接器,其中password
是證書(shū)密碼
<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. 客戶(hù)端配置自簽名證書(shū)進(jìn)行訪問(wèn)
參考下面的文獻(xiàn)