我买了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&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.
不胜感激
这终于成功了.它没有私钥,所以显示这个错误。我用这个方法加载私钥
https://www.wowza.com/docs/how-to-import-an-existing-ssl-certificate-and-private-key
而它的工作