首先,將ssl證書相關文件復制到tomcal/ssl文件夾下。然后打開 tomcat/conf/server.xml,將其相關的 8443 改成 443 端口,然后將以下節點的注釋去掉。修改內容。
<Connector port="443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="500" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="ssl/private.key"
certificateFile="ssl/public.crt"
certificateChainFile="ssl/intermediate.crt"
type="RSA" />
</SSLHostConfig>
</Connector>
配置 server.xml 文件后,還需要安裝 openssl,apr,apr-util,tomcat-native 等庫,tomcat 沒有自帶這些庫。如果未安裝這些類庫,啟動 tomcat 會報這些錯誤:
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
安裝方法如下:
yum -y install openssl yum -y install apr yum -y install apr-util yum -y install tomcat-native
安裝完畢后,重啟 tomcat 即可。
