如何使用Camel的JettyHttpComponent配置包含的协议?

时间:2013-11-06 09:26:23

标签: java ssl https jetty apache-camel

我想禁用这些协议SSLv2Hello,SSLv3,TLSv1,TLSv1.1并仅允许TLSv1.2。

到目前为止,我已经挖掘出SslContextFactory包含了Protocol协议属性,但是这个类已被弃用。

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

您可以使用选项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"/>
...