在 camel Jetty websockets 中,ERR_SSL_VERSION_OR_CIPHER_MISATCH。

问题描述 投票:1回答:1

我买了ssl证书,得到了.cert文件,我用keytool导入到jks文件中。

我是这样配置骆驼的

<camel:sslContextParameters
      id="sslContextParameters">
    <camel:keyManagers
        keyPassword="asdf123456">
      <camel:keyStore
          resource="keystore12.jks"
          password="Removed"/>
    </camel:keyManagers>
    <camel:trustManagers>
      <camel:keyStore
          resource="keystore12.jks"
          password="Removd"/>
    </camel:trustManagers>
   <camel:secureSocketProtocols>
     <camel:secureSocketProtocol>TLSv1.2</camel:secureSocketProtocol>
   </camel:secureSocketProtocols>

我使用了这样的:-

<route id="marketDataMessage">
            <from uri="direct:uimessages" />
            <to uri="websocket://0.0.0.0:8443/ws/mdata?sendToAll=true&amp;sslContextParameters=#sslContextParameters" />
        </route>

但当我试图打开websocket时,我得到的是:"ERR_SSL_VERSION_OR_CIPHER_MISATCH"。

ERR_SSL_VERSION_OR_CIPHER_MISMATCH。

Unsupported protocol
The client and server don't support a common SSL protocol version or cipher suite.

不胜感激

java apache-camel jetty
1个回答
0
投票

这终于成功了.它没有私钥,所以显示这个错误。我用这个方法加载私钥

https://www.wowza.com/docs/how-to-import-an-existing-ssl-certificate-and-private-key

而它的工作

© www.soinside.com 2019 - 2024. All rights reserved.