【问题标题】:How to configure included protocols using Camel's JettyHttpComponent?如何使用 Camel 的 JettyHttpComponent 配置包含的协议?
【发布时间】:2013-11-06 09:26:22
【问题描述】:

我想禁用这些协议 SSLv2Hello、SSLv3、TLSv1、TLSv1.1 并且只允许 TLSv1.2。

到目前为止,我发现 SslContextFactory 已包含协议属性,但该类已被弃用。

任何帮助表示赞赏

【问题讨论】:

    标签: java ssl https jetty apache-camel


    【解决方案1】:

    您可以使用选项 sslContextParametersRef 像这样设置客户 sslContextParameters。

    ...
      <camel:sslContextParameters
          id="sslContextParameters">
        <camel:keyManagers
            keyPassword="keyPassword">
          <camel:keyStore
              resource="/users/home/server/keystore.jks"
              password="keystorePassword"/>
        </camel:keyManagers>
    
       <camel:secureSocketProtocols>
         <camel:secureSocketProtocol>TLSv1.2</camel:secureSocketProtocol>
       </camel:secureSocketProtocols>
    
      </camel:sslContextParameters>...
    ...
      <to uri="jetty:https://127.0.0.1/mail/?sslContextParametersRef=sslContextParameters"/>
    ...
    

    【讨论】:

    • 我试过了,但我得到:不支持的协议客户端和服务器不支持通用的 SSL 协议版本或密码套件。你能帮我解决这个问题吗?
    猜你喜欢
    • 2021-07-26
    • 2014-12-17
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    相关资源
    最近更新 更多