[已解决]LAMP环境workerman如何建立wss服务?谢谢

YangWJ

最近考虑在微信小程序中使用wss服务,我看过了“创建wss服务”的说明文档,
如下链接
http://doc2.workerman.net/326160
http://doc.workerman.net/315297
看说明,应是nginx服务器,不巧,我的是apache服务,不能直接使用该方法。

我使用的是https://letsencrypt.org提供的免费SSL证书。

我在apache的域名解析的配置文件里,找到了这样的配置:

SSLCertificateFile /etc/letsencrypt/live/ws.**.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/ws.**.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf

// 证书最好是申请的证书
$context = array(
    'ssl' => array(
        // 使用绝对路径
        'local_cert'  => '/etc/nginx/conf.d/ssl/server.pem', // 也可以是crt文件
        'local_pk'    => '/etc/nginx/conf.d/ssl/server.key',
        'verify_peer' => false,
    )
);

是不是这样对应?
SSLCertificateFile “/etc/letsencrypt/live/ws..com/fullchain.pem”对应“local_cert”,
SSLCertificateKeyFile “/etc/letsencrypt/live/ws.
.com/privkey.pem”对应“local_pk”?

/etc/letsencrypt/live/ws.**.com/文件夹下还有:
cert.pem、chain.pem、fullchain.pem、privkey.pem**文件。

4999 1 0
1个回答

YangWJ

我已经测试成功了,就是按我说的这种方法对应的,真是,我应该测试过后再来问的……

  • appleman233 2018-05-03

    你好,我也是用同样的配置(apache,lets encrypt)然后浏览器console出现了ERR_SSL_VERSION_OR_CIPHER_MISMATCH。请问你有遇到相同的情况吗

年代过于久远,无法发表回答
🔝