2017-02-07 3 views
0

調査の結果、問題を解決しようとする過程全体を説明しようとしています。ラチェットとWSSが正常に動作していない

まずは、私のアプリのユーザーとWebSocketを接続して基本的にいくつかの情報を共有するというアイデアがありました。

私のサーバーがセキュリティ保護された瞬間、私は2つのメッセージを受け取りました。まず、SSLで保護されていないWebSocketサービスに接続できませんでした。それから私は安全な接続を試みたが、400手ぶれの失敗で失敗した。

私はこの問題について私の研究を始めました。私は、ラチェットの文書では、少なくともこの問題については何も教えてくれなかったことが分かりました。その後、私はこれを見つけた。

php ratchet websocket SSL connect?

は、私が(ちょうど任意の貴重な情報を与える場合には、 Apacheのバージョン2.4.25)をインストールし、このApacheモジュールを構成するための私のプロバイダを尋ねました。設定は今からws://www.website.com /ws/と接続することができ、正常に動作しています。私は、接続WSSしようとすると、しかし、今、私はタイムアウトし、応答を取得:

/* Apacheのエラー

[月2月6日16:49:02.966991 2017] [CGI:エラー] [PID 8969](70014) [client ipadress:port] AH01225:要求エンティティデータの読み取りエラー [cgi:error] [pid 9837](70014)ファイルの最後が見つかりました:[client ipadress :ポート] AH01225:*/

そして最後の読み取りエラー要求エンティティデータ

、ポートiは、これらのVAに使用すべきかわからないのStunnel構成について、イムライバル。今の

https://www.stunnel.org/config_unix.html

[websockets] 
accept = 8443 
connect = 8888 //i guess here the port where my WS is running? 

、このすべての情報と私がやった研究で、私は私がこれを解決するのに役立つ可能性があり、他の手がかりを見つけることができませんよ。

ありがとうございます。

答えて

0

Radchetでstruglingの時間後、私はそれがIIS 10.0で新しいWindows 2016マシンで作業持っています。

マイRatchatサーバはコマンドラインから起動され、ローカルホスト上で実行されている:8585

  • IIS10.0でWindows 2016を使用して、WebSocketの機能をインストールします(ただし、IISで使用されていません)。
  • ポート443でHTTPSバインディングを使用して新しいWebサイトを作成しました。
  • このサイトはダミーサイトで、HTML/Webファイルはありません。
  • アプリケーションプロキシ書き換えルールを作成します(webを参照)。設定:
 

    
    
     
      
       
        
         
         
          
          
         
         
        
       
      
     
    

  • クライアントは、WSSに接続することができます://yoursertcomain.com:443とIISは、に要求を渡します/ラチェットから。

私たちのアプリケーションは、WSSの稼働中を過ぎています。

PS: 'localhost'の代わりにループバックIPアドレス127.0.0.1を使用します。それ以外の場合は、接続に1秒かかります。ここではserveral msです。

関連する問題