私は自分のウェブサイトで AutobahnJS と Thruway を使用していますが、暗号化されていない接続を使用するとすべて正常に動作します。
var connection = new autobahn.Connection({
url: 'ws://www.example.com:9090',
realm: 'restricted_realm'
});
connection.onopen = function (session) {
alert('yay');
};
connection.open();
ただし、安全な接続を使用できません。に変更ws://www.mysite.com:9090
するwss://www.example.com:9090
と、コンソールに次のエラーが表示されます。
'wss://www.example.com:9090/' への WebSocket 接続に失敗しました: 接続の確立中にエラーが発生しました: net::ERR_TIMED_OUT
サーバーに SSL 証明書があり、 経由でサイトにアクセスできますhttps://www.example.com
。
安全な WebSocket を機能させるにはどうすればよいですか?