我在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中的任何解决方案。 请让我知道是否有人有确切的解决方案。