Heim >PHP-Framework >Swoole >Kann Swoole Zertifikate konfigurieren?

Kann Swoole Zertifikate konfigurieren?

(*-*)浩
(*-*)浩Original
2019-12-12 11:52:002862Durchsuche

Kann Swoole Zertifikate konfigurieren?

Nachdem ich swoole_websocket_server erfolgreich zum Öffnen des Websocket-Dienstes verwendet habe, bin ich auf ein Problem gestoßen. Der größte Teil des Webs besteht aus https, insbesondere wenn es um relativ hohe Sicherheit und das Design von Internet-Finanzen und Digital geht Währung ist immer https erforderlich. Zu diesem Zeitpunkt ist die ws://-Verbindung aus Sicherheitsgründen gesperrt.

Installieren Sie die OpenSSL-Unterstützung von Swoole. ssl ersetzt WS

Server, vergleichen Sie den letzten Code, führen Sie die folgenden Änderungen

%PHP_BIN%/phpize
cd swoole_src
./configure --enable-openssl
make && make install

Client vor, ändern Sie die Verbindung zu 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'
                )
            );

Das obige ist der detaillierte Inhalt vonKann Swoole Zertifikate konfigurieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn