2016-04-06 8 views
0

私の主な目的は、安全なWebサイトでTLSを維持することです。現在サイトでwsを実行していますが、httpsウェブサイトから認証されていないソースを使用しているため、Chromeの「SSL Lock」が赤色/壊れて表示されています。私はSSLロックが保存されるようにWebSocketを保護する必要があります。Javaで安全なWebsocket(wss)サーバーを作成する

wssをJava(サーバー)とJavaScript(クライアント)で実装する方法の例をウェブで検索していますが、使用できるものが見つからないようです。 SSLサーバの作成方法(TLS/SSL接続に必要な証明書がある)のいくつかの例を見てきましたが、これをどのようにしてwssに変換するのか分かりません。

誰でもJavaからwssを使用する方法の例を提供できれば、私は非常に感謝します。

+0

ここでは正確に何を求めていますか?クライアントプラットフォームで信頼されているCAにリンクしていない証明書を使用している場合、WebSocketを実装するために使用するフレームワーク/ライブラリに関係なく、ブラウザバーに緑色の幸福を与えることはありません。 – JJF

答えて

1

安全なwebsocketは、Webサーバー用の標準SSL証明書を使用できます。たとえば、Tomcatでこれを行うか、ブラウザとJavaサーバーの間でmod_proxy_wstunnelでApacheを使用することができます。

+0

これは私が入りたい方のようです。mod_proxy_wstunnelのリソースはありますか?私はApacheの初心者です=/ – skamazin

+0

https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html - 始める方法のアイデアを得るためには、ドキュメントを見てみましょう。私は個人的にSSLなしで始めて、あなたのApacheインスタンスに対して実際のSSL証明書を取得するように移動します。あなたはブラウザ - > Apache - > Tomcat(または他のサーバ)の設定になります。 – stdunbar

+0

私はすでにドキュメントをチェックアウトしていましたが、私はそれらから多くを得ることができませんでした。 Amazon EC2インスタンスで 'sudo yum install mod_proxy_wstunnel'を試しましたが、インストールするパッケージはありません。私はすでに通常のHTTPS用にSSLを設定していますが、WebSocketにも適用する必要があります。私が知っている限り、私が続行する前にパッケージが必要ですね。 – skamazin

関連する問題