2

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

到目前为止,我已经发现 SslContextFactory 已经包含了Protocols 属性,但是这个类已被弃用。

任何帮助表示赞赏

4

1 回答 1

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"/>
...
于 2013-11-13T09:54:41.070 回答