node.js - 将 SSL 添加到 CometD
问题描述
我正在使用https://www.npmjs.com/package/cometd-nodejs-client在服务器端为 nodejs 使用 CometD 库。我尝试连接的服务器(Genesys)使用 SSL,由于 SSL 证书,我在使用 CometD 连接到服务器时遇到 SSL 错误。我的问题是有没有办法将 ca 证书传递给 CometD 库(https://www.npmjs.com/package/cometd)?
解决方案
XMLHttpRequest
CometD 库提供的 公开了一个函数,该_config()
函数返回一个传递给 Node 的配置对象http.request(...)
,允许您在需要时配置 TLS。
你可以参考这个测试用例:
https://github.com/cometd/cometd-nodejs-client/blob/1.3.0/test/https.js#L53
推荐阅读
- excel - Excel 2016,如何提取与用作图表值的单元格相邻的未绘制图表的值?
- python - paho-mqtt 发布-订阅不能从 Python 中的单独文件工作
- sql - 如何在单个 SQL 查询中为每个字段选择第 k 条记录
- javascript - 尝试根据使用 Javascript 的 URL 中的内容重定向页面
- applescript - Applescript 以 Safari 私人模式打开 youtube
- typescript - ionic 4 - 背景地理位置问题
- r - 由于路径中的重音,在 R 中使用 readJPEG 打开 .jpg 时出错
- c++ - 从 QUdpSocket 发送的数据包在 Wireshark 中看不到
- c++ - Travis CI 从源日志限制错误安装提升
- php - 如何使用 WP REST API 随机排序帖子?