Java 如何使用Camel';什么是JettyHTTPC组件?

Java 如何使用Camel';什么是JettyHTTPC组件?,java,ssl,https,jetty,apache-camel,Java,Ssl,Https,Jetty,Apache Camel,我想禁用这些协议SSLv2Hello、SSLv3、TLSv1、TLSv1.1,并且只允许TLSv1.2 到目前为止,我已经了解到SslContextFactory有includedProtocols属性,但该类已被弃用 您可以使用sslContextParametersRef选项设置客户sslContextParameters,如下所示 ... <camel:sslContextParameters id="sslContextParameters"> <

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

到目前为止,我已经了解到SslContextFactory有includedProtocols属性,但该类已被弃用


您可以使用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"/>
...
。。。
TLSv1.2
...
...
...

我尝试过,但我得到了:不支持的协议客户端和服务器不支持通用SSL协议版本或密码套件。你能帮我一下吗?