###前提・実現したいこと
phpでwebsocketサーバーを作成しております。
以下のgithubを参考に作成しておりますが、
wssの通信が正常に機能しません。(通常のwsの通信は問題なし)
https://github.com/varspool/Wrench
ここに質問したいことを詳細に書いてください
どなたか、上記githubを使ってwss通信を実現されている方は
いらっしゃいますか?
###発生している問題・エラーメッセージ
自己証明書を発行して、ie11で接続テストしてみましたが、以下のメッセージが出力されます。
info: Wrench\ConnectionManager: Wrench\Connection: 127.0.0.1:53732 (4ad008a5a3198a8f267541fc6237ba7db90bf6cd42e6b33ba4702df94f762b4a034b0cefd570fb5e454c26096d7b6d17dc8765cd0def8300ed90d8b60507a116): Connected warning: Wrench\ConnectionManager: Wrong input arguments: exception 'InvalidArgumentException' with message 'Invalid request line' in C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Protocol\Protocol.php:746 Stack trace: #0 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Protocol\Protocol.php(458): Wrench\Protocol\Protocol->getRequestHeaders('G') #1 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Connection.php(223): Wrench\Protocol\Protocol->validateRequestHandshake('G') #2 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Connection.php(206): Wrench\Connection->handshake('G') #3 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Connection.php(402): Wrench\Connection->onData('G') #4 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\ConnectionManager.php(243): Wrench\Connection->process() #5 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\ConnectionManager.php(168): Wrench\ConnectionManager->processClientSocket(Resource id #27) #6 C:\pleiades\xampp\htdocs\wrench_2\lib\Wrench\Server.php(198): Wrench\ConnectionManager->selectAndProcess() #7 C:\pleiades\xampp\htdocs\wrench_2\examples\server_ssl.php(57): Wrench\Server->run() #8 {main}
###該当のソースコード
pemFileには、秘密鍵と自己認証がセットになったファイルを読ませています。
pemPassphrase は null です。
$serverUrl = 'wss://127.0.0.1:443/'; $server = new \Wrench\Server($serverUrl, array( 'connection_manager_options' => array( 'socket_master_options' => array( 'server_ssl_local_cert' => $pemFile, 'server_ssl_passphrase' => $pemPassphrase, 'server_ssl_allow_self_signed' => true, 'server_ssl_verify_peer' => false ) ) ));
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
https://github.com/varspool/Wrench v2.0.8 を使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。