https证书可以在网上申请免费证书(https://freessl.cn/),也可以本地生成.本地生成可以使用keytools
和mkcert
,
下面介绍一下mkcert的使用:
mkcert -install
mkcert localhost 127.0.0.1 ::1
如果需要自定义域名,比如: www.test.com
或者 *.test.com
也可以
mkcert www.test.com "*.test.com"
生成后会发现多了两个文件: xxx.pem
证书和xxx-key.pem
秘钥
p12
证书, 秘钥密码changeit
mkcert -pkcs12 localhost
前提知识:http的默认端口是80, https的默认端口是443
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="${catalina.home}/bin/localhost+3.p12" certificateKeystorePassword="changeit" />
</SSLHostConfig>
</Connector>
首选项
.共享虚拟机
里面禁用共享
或者更改端口
参考:
生成https本地证书和tomcat配置https证书全过程
原文:https://www.cnblogs.com/linyufeng/p/14591357.html