11分钟安装ssl证书在Tomcat上

Athink 2021-09-07 原文


11分钟安装ssl证书在Tomcat上



本人博客: https://blog.onfree.cn (●ˇ∀ˇ●)


11分钟安装ssl证书在Tomcat上

正是因为这一点一滴觉得还有希望的自己,才是最无可救药的吧。


在Tomcat上正确的配置ssl证书,可使你的网站的HTTP转为HTTPS协议,能够让你的网站更加安全,同时也使域名在浏览器上显示小绿标更加美观点。

HTTPS有如下特点:

  1. 内容加密:采用混合加密技术,中间者无法直接查看明文内容
  2. 验证身份:通过证书认证客户端访问的是自己的服务器
  3. 保护数据完整性:防止传输的内容被中间人冒充或者篡改

1.在server.xm配置证书

添加如下 并在主端口修改 redirectPort=“443”

<Connector port="443"
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/tomcat8/conf/mySSL/2826717_onfree.cn.pfx"   
    keystoreType="PKCS12"
    keystorePass="TlB73znA"   
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,
    TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>

SSLCipherSuite:配置符合PFS规范的加密套餐,苹果ATS特性服务器需要(是否配置自行选择)

ciphers:服务器加密套件(是否配置自行选择)

SSLProtocol:在服务端TLS协议中启用TLS1.2,苹果ATS特性服务器和微信小程序都需要TLS版本为1.2以上,这个还需要jdk支持TLS1.2,jdk1.6和jdk1.7都需要第三方插件,jdk1.8默认支持TLS1.2(是否配置自行选择)

keystoreFile:证书文件的绝对路径

keystorePass:证书密码,这个文件里面

2.在web.xml配置强制将http跳转至https(可选配置)

#在</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>

本博客原文:https://blog.onfree.cn/posts/2fddf34.html
转载请申明原作者Athink,谢谢!

posted on
2020-03-22 18:58 
Athink 
阅读(67
评论(0
编辑 
收藏 
举报

 

版权声明:本文为Athink原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Athink/p/12763189.html

11分钟安装ssl证书在Tomcat上的更多相关文章

随机推荐

  1. vs2017生成sqlserver 2017项目出现.Net SqlClient Data Provider: Msg 10343

    一、使用vs2017生成sqlserver 2017项目时由于添加的程序集(CLR集成,可以参考后面给出的链接 […]...

  2. 水平居中、垂直居中

    一. 让图片(行内块元素)垂直居中:   1.在父级设置:行高 等于 高度,字体大小为0 line-heigh […]...

  3. day08_Servlet学习笔记

     ====================================================== […]...

  4. matlab读写图片,读取图像序列,读取AVI视频

    介绍使用matlab读写图片,读取图像序列,读取AVI视频的方法: 一、读写图像 使用matlab读一幅图像, […]...

  5. 物理八年级下册2

    八年级物理下册 第一章 机械运动 一、长度和时间的测量 1.长度的单位: 在国际单位制中,长度的基本单位是米( […]...

  6. tensorflow2.0——Inception网络

    一、Inception网络的作用   2012年AlexNet做出历史突破以来,直到GoogLeNet出来之前 […]...

  7. 庐山真面目之十三微服务架构中如何在Docker上使用Redis缓存

    一、介绍         1、开始说明        在微服务器架构中,有一个组件是不能少的,那就是缓存组件。 […]...

  8. C# TimeSpan 计算时间差(时间间隔)

    TimeSpan 结构  表示一个时间间隔。 命名空间:System 程序集:mscorlib(在 mscor […]...

展开目录

目录导航