美文网首页
Windows中Tomcat8.5配置https(阿里云SSL证

Windows中Tomcat8.5配置https(阿里云SSL证

作者: 金煜博 | 来源:发表于2021-06-03 15:28 被阅读0次

1.申请免费的阿里云ssl证书

  • 搜索ssl证书


    图片.png
  • 购买ssl证书


    图片.png
  • 创建证书填写信息


    图片.png
    图片.png
  • 下载证书


    图片.png
    图片.png

2.配置tomcat开启443端口

  • 在tomcat的conf文件中新建cert目录放入证书信息


    图片.png
  • 修改server.xml文件,开启https的443端口
   <Connector  port="443"    
               protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150"
               SSLEnabled="true">
        <SSLHostConfig>
            <Certificate       
             certificateKeystoreFile="E:/apache-tomcat-8.5.11/conf/cert/gx.pfx"
             certificateKeystorePassword="填写证书密码"  
             certificateKeystoreType="PKCS12" />   
        </SSLHostConfig>
    </Connector>
    <!--选填项ajp用于tomcat的内部通信其他http的容器-->
   <!--<Connector port="8009" protocol="AJP/1.3" redirectPort="443" /> -->
图片.png

3.设置http转https配置(根据实际情况选配)

  • 修改server.xml文件,开启http的80端口
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />
图片.png
  • 修改web.xml文件,在 </welcome-file-list>标签后增加信息
    <login-config> 
    <!-- Authorization setting for SSL --> 
    <auth-method>CLIENT-CERT</auth-method> 
    <realm-name>Client Cert Users-only Area</realm-name> 
    </login-config> 
    <security-constraint> 
    <!-- Authorization setting for SSL --> 
    <web-resource-collection > 
    <web-resource-name >SSL</web-resource-name> 
    <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
    <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
    </security-constraint>
图片.png

4.设置本地的host文件DNS解析域名

图片.png
图片.png

5.运行tomcat测试结果

图片.png

6.注意点

启动tomcat提示443端口被暂用,如果你电脑上有用VM虚拟机记得修改共享虚拟机的端口


图片.png

如果有开启向日葵远程软件记得关闭向日葵软件会开启443端口

相关文章

网友评论

      本文标题:Windows中Tomcat8.5配置https(阿里云SSL证

      本文链接:https://www.haomeiwen.com/subject/ccpzsltx.html