ssl - Coldfusion 2016 websockets SSL 连接失败
问题描述
我正在使用 Coldfusion 2016 并尝试使用在 IIS 中生成的自签名证书测试安全 websocket,然后将其导入到 jks 密钥库文件中。在 websocket 页面上的coldfusion 管理员中,我检查了安全框并输入了jks 密钥库的路径以及密码......我相信我已经正确地做到了,因为如果我输入错误的密码,它会向我尖叫
keystore= C:\ColdFusion2016\jre\bin\websocket.jks
keystore password = changeit
我已经在所有浏览器上进行了测试,但它们都无法连接......例如在 chrome 中:
cfwebsocketCore.js:21 WebSocket connection to 'wss://in001204.amcnt.amc.edu:8543/cfusion/cfusion' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED
我已将转换为 jks 的原始 pfx 证书导入到 chrome 中,但这无济于事。
我尝试将下面的标签添加到 server.xml 文件中,但没有帮助
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\ColdFusion2016\jre\bin\websocket.jks"
keystorePass="changeit"
keystoreType="JKS" />
解决方案
推荐阅读
- azure-iot-hub - DeviceClient 方法是线程安全的吗?
- python - 如何在 Windows PC 的 C 盘中使用 python 脚本创建文件?
- python - 我发现了一个语法错误,列出了我无法修复的列表
- r - 使用嵌套在 for 循环中的 if/else 以循环并重新分配 R 中的列中的值?
- javascript - 根据索引从两个单独的数组中创建一个对象
- c# - 有条件地显示 WPF 树视图级别
- java - 如何在 HSQLDB 中定义 Out CURSOR 并通过 Java/Junit 访问它
- c# - unity3d php图片上传
- r - 有没有返回整数值的 sign() 替代方法?
- vue.js - 在“vue”中找不到“导出”“Vue”