我想禁用这些协议SSLv2Hello,SSLv3,TLSv1,TLSv1.1并仅允许TLSv1.2。
到目前为止,我已经挖掘出SslContextFactory包含了Protocol协议属性,但是这个类已被弃用。
任何帮助表示赞赏
答案 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"/>
...