阿里云https证书tomcat配置方法

2019-10-18 19:57:52于丽

keystoreFile="cert/214068026470389.pfx" 
keystoreType="PKCS12" 
#此处的证书密码,请参考附件中的密码文件或在第1步中设置的密码 
keystorePass="证书密码" 

完整的配置如下,其中port属性根据实际情况修改:

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" 
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
keystoreFile="cert/214068026470389.pfx" 
keystoreType="PKCS12" 
keystorePass="您的证书密码" 
clientAuth="false" sslProtocol="TLS" /> 

重启tomcat,用https访问成功


关于异常: Connector attribute SSLCertificateFile must be defined when using SSL with APR

Tomcat提供了两个SSL实现,一个是JSSE实现,另一个是APR实现。Tomcat将自动选择使用哪个实现,即如果安装了APR则自动选择APR,否则选择JSSE。如果不希望让Tomcat自动选择,而是我们自己指定一个实现则可通过protocol定义,如下:APR文件名为tcnative-1.dll。6.x里没这个dll文件,而7.x里有。6.x没有,6.x默认使用JSSE实现,而7.0默认使用APR实现。弄明白缘由就好办了。由于习惯使用6.0的配置方式(即JSEE实现),因此只要把confserver.xml里的protocol的值修改一下就行了:

protocol="org.apache.coyote.http11.Http11Protocol"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。