1. 在C:\Windows\System32\drivers\etc\hosts文件中新增一条项目web.demo.com,让Tomcat可以通过域名访问:

127.0.0.1        web.demo.com


3. 生成证书:

keytool -genkey -alias casdemo -keyalg RSA -keysize 1024 -keypass casdemo -validity 365 -keystore c:\casdemo.keystore -storepass casdemo

Tomcat之配置HTTPS
    




java keytool证书工具使用小结


4. 导出证书:

keytool -export -alias casdemo -file c:\casdemo.crt -keystore c:\casdemo.keystore -storepass casdemo

Tomcat之配置HTTPS
    




java keytool证书工具使用小结

5. 导入证书:

keytool -import -alias casdemo -file c:\casdemo.crt -keystore "%JAVA_HOME%\jre\lib\security\cacerts" -storepass changeit

Tomcat之配置HTTPS
    




java keytool证书工具使用小结


6. 打开Tomcat目录下的conf/server.xml文件,找到8443的配置:

<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" />
-->

按照下面方式修改:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
       maxThreads="150" scheme="https" secure="true"
       keystoreFile="c:/casdemo.keystore" keystorePass="casdemo"
       clientAuth="false" sslProtocol="TLS" URIEncoding="UTF-8" />


7. 打开浏览器测试是否成功:
Tomcat之配置HTTPS
    




java keytool证书工具使用小结


参考:
SSO之CAS单点登录实例演示
Tomcat SSL配置 Connector attribute SSLCertificateFile must be defined when using SSL with APR解决
 

相关文章:

  • 2021-09-21
  • 2021-08-26
  • 2021-07-13
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
相关资源
相似解决方案