Используйте файлы .crt, .key и .pem для перехода в облако с помощью WebSocketClient - PullRequest
0 голосов
/ 26 сентября 2018

Я использую приведенный ниже код в javascript и nodejs для создания клиента Websocket для прослушивания сообщений.Он отлично работает в Javascript и nodejs.То же самое я хочу реализовать в 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);       

    })

Тот же клиент Websocket, который мне нужно внедрить в JAVA, используя вышеуказанные файлы сертификатов, но не может найти никакого решения для помещения этих файлов сертификатов в клиент JAVA Websocket.Пожалуйста, дайте мне знать, если у кого-то есть точное решение.

...