ホームページ  >  記事  >  PHPフレームワーク  >  swoole は証明書を構成できますか?

swoole は証明書を構成できますか?

(*-*)浩
(*-*)浩オリジナル
2019-12-12 11:52:002805ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。