首頁 > php框架 > Swoole > 主體

swoole 能設定憑證嗎

(*-*)浩
發布: 2019-12-12 11:52:00
原創
2813 人瀏覽過

swoole 能設定憑證嗎

在成功利用swoole_websocket_server 開啟websocket服務之後,遇到一個問題,大多數web都是https的,特別是涉及到安全性比較高,設計互聯網金融、數位貨幣的時候,https都是必須的。這時候,因為安全問題,ws://連線會被禁止。

安裝swoole的openssl支援。                                              中上(建議學習: swoole視訊教學

重新編譯安裝swoole#s#11able-opens#web#webcnet-open ssl取代ws

服務端,比較上次程式碼,做出以下變更即可

%PHP_BIN%/phpize
cd swoole_src
./configure --enable-openssl
make && make install
登入後複製

客戶端,將連線換成wss即可

//初始化类的时候,加上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'
                )
            );
登入後複製

以上是swoole 能設定憑證嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!