zoukankan      html  css  js  c++  java
  • 转载:tomcat cipher suiters ssl加密套件配置

    转自:https://blog.csdn.net/w1213096890/article/details/79498335

    背景知识

    1. cipher 是由服务进行端选择的。
    2. 服务端选择之前会和客户端进行协商,优先选择客户端支持的cipher。
    3. 如果客户端支持的cipher都不被服务端支持,则通信异常。
    4. Tomcat设置cipher的方法为:在server.xml中SSL connector中的ciphers字段中设置相应的套件。
    5. Tomcat7.0支持设置cipher的优先顺序,但需要Tomcat 7.0.60以上版本及JAVA 8或更新的JAVA版本。
    6. 如果Tomcat不设置cipher的优先顺序,服务端将以客户端的cipher列表中的先后顺序选择cipher。
    7. Tomcat cipher的顺序:server.xml的ciphers字段中的顺序决定了协商时的优先顺序,所以应该将同意使用的套件按安全性强弱排列。
    下面是配置详情
    <Connector port="8443"  protocol="user.Http11Protocol"
        SSLEnabled="true" sslEnabledProtocols="TLSv1,TLSv1.2"
        useServerCipherSuitesOrder="true"     
        ciphers="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
            TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
            TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
            TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
            TLS_RSA_WITH_AES_128_CBC_SHA256,
            TLS_RSA_WITH_AES_128_CBC_SHA,
            TLS_RSA_WITH_AES_128_GCM_SHA256,
            TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
            TLS_DHE_RSA_WITH_AES_256_CBC_SHA" 
        scheme="https" secure="true" clientAuth="false"
        connectionTimeout="20000" 
        redirectPort="8443"
        URIEncoding="UTF-8"
        keystoreFile="keystore.jks"
        keystorePass="password" />
    

      

  • 相关阅读:
    C学习笔记-typedef
    C学习笔记-typedef
    C语言之联合体
    C语言之联合体
    Browsersync 省时浏览器同步测试工具,浏览器自动刷新,多终端同步
    Gulp学习指南之CSS合并、压缩与MD5命名及路径替换
    es6 添加事件监听
    珠峰
    js添加触摸时间,禁止页面缩放
    百度地图叠加扇形区域,也可以做成异性区域
  • 原文地址:https://www.cnblogs.com/yaohuimo/p/15459387.html
Copyright © 2011-2022 走看看