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

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

(*-*)浩
풀어 주다: 2019-12-12 11:52:00
원래의
2851명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿