ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# ssl\_cert\_file [TOC] 设置SSL隧道加密,设置值为一个文件名字符串,制定cert证书和key私钥的路径。 * https应用浏览器必须信任证书才能浏览网页 * wss应用中,发起WebSocket连接的页面必须使用https * 浏览器不信任SSL证书将无法使用wss * 文件必须为`PEM`格式,不支持`DER`格式,可使用openssl工具进行转换 > 使用SSL必须在编译swoole时加入--enable-openssl选项 ~~~ $serv = new swoole_server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP | SWOOLE_SSL); $serv->set(array( 'ssl_cert_file' => __DIR__.'/config/ssl.crt', 'ssl_key_file' => __DIR__.'/config/ssl.key', )); ~~~ ## PEM转DER格式 ~~~ openssl x509 -in cert.crt -outform der -out cert.der ~~~ ## DER转PEM格式 ~~~ openssl x509 -in cert.crt -inform der -outform pem -out cert.pem ~~~