我想禁用这些协议(protocol) SSLv2Hello、SSLv3、TLSv1、TLSv1.1 并仅允许 TLSv1.2。
到目前为止,我发现 SslContextFactory 包含 Protocols 属性,但此类已被弃用。
感谢任何帮助
最佳答案
您可以使用选项 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"/>
...
关于java - 如何使用 Camel 的 JettyHttpComponent 配置包含的协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19808203/