ホームページ >PHPフレームワーク >Swoole >swoole は証明書を構成できますか?
swoole_websocket_server を使用して WebSocket サービスを開くことに成功した後、問題が発生しました。Web のほとんどは https であり、特に高セキュリティとインターネット金融およびデジタル通貨の設計に関してはそうです。 . 常に https が必要です。現時点では、セキュリティの問題により、ws:// 接続は禁止されます。
swoole の openssl サポートをインストールします。 (推奨学習: SWOOLE ビデオ チュートリアル )
SWOOLE ソース コードの再コンパイルとインストール、および --enable-openssl
%PHP_BIN%/phpize cd swoole_src ./configure --enable-openssl make && make install
## code ssl ws
サーバーを置き換え、最後のコードを比較し、次の変更を加えます//初始化类的时候,加上openssl参数 $serv = new swoole_websocket_server(":", 8080, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL); //配置证书文件位置 $key_dir = "YOUR_KEY_DIR"; $serv->set(array( 'work_num'=>1, 'ssl_cert_file'=>$key_dir.'/file.crt', 'ssl_key_file' =>$key_dir.'file.key' ) );クライアント、接続を wss
var wsl = "wss://domain/path"; ws = new WebSocket(wsl);に変更します
以上がswoole は証明書を構成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。