Tomcat8配置SSL证书
程序员文章站
2022-07-13 21:23:40
...
描述
域名审核通过后想通过https的方式访问,所以要去配置SSL证书。可以免费下载(我是从阿里云),好像也可以自己配置。
但Tomcat8的配置和7不同,在这里说一下
具体操作
1.将pfx或者jks证书放到tomcat下的conf目录(推荐)
2.配置server.xml文件
这里说一下,服务器中的端口是80而非8080,是443而非8443.
下面为pfx配置
<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="conf/yourpfx.pfx"
certificateKeystoreType="PKCS12" certificateKeystorePassword="yourpwd" />
</SSLHostConfig>
</Connector>
注意一下文件路径,放在conf下才能这么写
下面为jks配置
<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="conf/yourpfx.jks"
certificateKeystorePassword="yourpwd" type="RSA"/>
</SSLHostConfig>
</Connector>
不好意思,这个配置我没测试过,拿去试试吧,嘿嘿。
结语
证书配置错误的话,Tomcat可能会启动失败,所以仔细配一下。