2015-05-17 25 views
0

我一直在讓我的websocket安全(wss://)連接工作出現問題。使用碼頭web服務器的網絡套接字安全連接的問題

我最近不得不切換服務器,並得到一個新的SSL證書,在我以前的服務器wss://連接使用正常工作。在新服務器上,我使用CA提供的指令生成了一個新的密鑰庫,我給密鑰庫使用了與以前的服務器相同的名稱和密碼,並且我將密鑰庫放在代碼引用的同一目錄中。我做了所有這些,所以我不必更改代碼。

我使用從以前的服務器完全相同的.jar文件,現在每次我跑我的應用程序得到以下錯誤消息在控制檯

WebSocket連接到「WSS://示例.com: 8080 /」失敗:錯誤 連接建立:網:: ERR_CONNECTION_REFUSED

WebSockets的正常工作,當我關掉SSL和相同的端口上運行它,我也確信密鑰庫正確創建,它是。我無法弄清楚問題是什麼,我非常感謝幫助和指導。

回答

0

這聽起來像是網絡問題,而不是碼頭/ SSL問題。端口8080是否打開?嘗試運行命令「telnet主機名8080」。如果您得到連接拒絕錯誤,則該端口未打開。

+0

感謝John對你的迴應,我運行了telnet命令我得到了這個'telnet:無法連接到遠程主機:連接被拒絕'但我很難理解的是,同樣的端口沒有SSL工作。有沒有其他配置可能需要我們爲此端口使用SSL? – DN0300

+0

以上回應是當我跑'telnet localhost 8080',但是當我跑'telnet ipaddress 8080'我有這個'telnet:無法連接到遠程主機:連接超時' – DN0300

+0

因此,它的工作原理沒有SSL?您用來創建密鑰庫文件的確切命令是什麼?我遇到了問題,因爲我沒有將我的根證書添加到可信任證書列表中: keytool -import -trustcacerts -alias ALIAS -file ROOT_CERT.cer -keystore KEYSTORE.jks –