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

Kann Swoole Zertifikate konfigurieren?

(*-*)浩
Freigeben: 2019-12-12 11:52:00
Original
2864 Leute haben es durchsucht

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
Nach dem Login kopieren

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'
                )
            );
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage