我正在使用https://www.npmjs.com/package/cometd-nodejs-client在服务器端为 nodejs 使用 CometD 库。我尝试连接的服务器(Genesys)使用 SSL,由于 SSL 证书,我在使用 CometD 连接到服务器时遇到 SSL 错误。我的问题是有没有办法将 ca 证书传递给 CometD 库(https://www.npmjs.com/package/cometd)?
问问题
97 次
2 回答
1
XMLHttpRequest
CometD 库提供的 公开了一个函数,该_config()
函数返回一个传递给 Node 的配置对象http.request(...)
,允许您在需要时配置 TLS。
你可以参考这个测试用例:
https://github.com/cometd/cometd-nodejs-client/blob/1.3.0/test/https.js#L53
于 2021-04-12T14:30:00.963 回答
0
在使用 CometD 和 CometD 客户端包连接到 Genesys 时,我也看到了类似的问题。
我有一个 nodejs 服务器,它添加了所有/meta/handshake, /meta/connect, /meta/disconnect
... 侦听器。当我尝试触发/meta/handshake
我看到SSL self signed certificate in certificate chain
错误时。作为解决方案,我尝试在我的服务器上安装 ssl 证书并尝试连接到 Genesys,但我仍然看到相同的自签名证书错误。
有没有办法配置监听器rejectUnauthorized: false
?
于 2021-04-13T10:29:50.217 回答