我一直遇到让我的websocket安全(wss://)连接工作的问题。
我最近不得不切换服务器并获得一个新的SSL证书,在我以前的服务器wss://连接使用时工作正常。在新服务器上,我使用CA提供的指令生成了一个新的密钥库,我给密钥库提供了与之前服务器上相同的名称和密码,我将密钥库放在代码所指的同一目录中。我做了所有这些,所以我不必更改代码。
我使用的是先前服务器上完全相同的.JAR文件,现在每次运行我的应用程序时都会在控制台中收到以下错误消息
WebSocket与' wss://example.com的连接:8080 /'失败:错误 连接建立:net :: ERR_CONNECTION_REFUSED
当我关闭SSL并在同一个端口上运行它时,Websockets工作正常,我还确保正确创建了密钥库,而且确实如此。我无法弄清问题是什么,我真的很感激帮助和指导。
答案 0 :(得分:0)
这听起来像网络问题而不是码头/ SSL问题。端口8080是否打开?尝试运行命令" telnet hostname 8080"。如果您收到连接拒绝错误,则端口未打开。