首页 > 解决方案 > 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" /> 

标签: sslwebsocketcoldfusioncoldfusion-2016

解决方案


推荐阅读