Heim >PHP-Framework >Swoole >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 installClient 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!