>  기사  >  PHP 프레임워크  >  Swoole이 인증서를 구성할 수 있나요?

Swoole이 인증서를 구성할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-12-12 11:52:002805검색

Swoole이 인증서를 구성할 수 있나요?

swoole_websocket_server를 사용해 websocket 서비스를 성공적으로 오픈한 후, 웹의 대부분이 https인데, 특히 인터넷 금융과 디지털 통화를 설계할 때 https는 필수입니다. 이때 보안 문제로 인해 ws:// 연결이 금지됩니다.

swoole의 openssl 지원을 설치하세요. (권장 학습: o SWOOLE 비디오 튜토리얼 )

Swoole 소스 코드를 다시 컴파일하고 설치하고 --enable-openssl

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

WS

서버 대신 websocket SSL을 사용합니다. 다음과 같은 변경 사항이 있을 수 있습니다. made

//初始化类的时候,加上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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.