使用.crt,.key和.pem文件通过WebSocketClient传递到云

时间:2018-09-26 10:27:53

标签: javascript java node.js java-websocket

我在javascript和nodejs中使用以下代码来创建Websocket客户端以侦听消息。在Javascript和Node.js中运行良好。我想在JAVA中实现相同的功能。

const CRT_FILE = fs.readFileSync(path.join("cert", "terminal", "test", "client.crt"));
    const KEY_FILE = fs.readFileSync(path.join("cert", "terminal", "test", "client.key"));
    const CA_FILE = fs.readFileSync(path.join("cert", "terminal", "CA","client.pem"));

    ID =  "1001";

    ws = new WebSocket('wss://test.test.com/'+ID, 'test', {
        headers : {
            "x-retry-count": 0,
        },
        cert : CRT_FILE,
        key : KEY_FILE,
        ca : [ CA_FILE ]
    })


    ws.on('open', (connection)=>{
        console.log('websocket open : '+ID);       

    })

我需要使用上述证书文件在JAVA中实现相同的Websocket客户端,但是无法获得将这些证书文件放入Websocket客户端JAVA中的任何解决方案。 请让我知道是否有人有确切的解决方案。

0 个答案:

没有答案