# 使用SSL 设置HTTPS和WSS时需要用到SSL。 ## 编译Swoole 注意编译swoole时需要加上 ``` --enable-openssl ``` ## 打开ports.php配置文件 添加socket_ssl字段需要设置为true,需要设置ssl_cert_file和ssl_key_file。 ``` $config['ports'][] = [ 'socket_type' => PortManager::SOCK_HTTP 'socket_name' => '0.0.0.0', 'socket_port' => 8081, 'pack_tool' => 'LenJsonPack', 'route_tool' => 'NormalRoute', 'socket_ssl' => true, 'ssl_cert_file' => $ssl_dir . '/ssl.crt', 'ssl_key_file' => $ssl_dir . '/ssl.key', ]; ``` ## 可以通过Nginx实现代理HTTPS和WSS