最近考虑在微信小程序中使用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**文件。
我已经测试成功了,就是按我说的这种方法对应的,真是,我应该测试过后再来问的……
你好,我也是用同样的配置(apache,lets encrypt)然后浏览器console出现了ERR_SSL_VERSION_OR_CIPHER_MISMATCH。请问你有遇到相同的情况吗