阅读(1871)
赞(10)
CRMEB V4 https域名配置
2022-03-26 17:51:24 更新
[warning]注:
1. 微信规定小程序必须使用 https 域名,也就是必须配置 ssl 证书。
2. 证书申请方法请查看本文档:源码安装(必看)- 1.服务器及域名配置-SSL证书申请。【点击跳转查看】
SSL证书
大部分免费证书(指阿里/腾讯申请的),下载本地后,解压都会有以下四个文件夹。宝塔面板只需要用到 nginx 或 apache 的,其他无需理会。
请根据你的服务器 web 环境查看下列文档:
Nginx环境配置证书方法
进入 nginx(证书)目录,有以下两个文件
其中 红色框 .key
后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去)
蓝色框 .crt
后缀的是证书(也可能是 pem 后缀),填入面板证书的右边框中(用文本编辑器完整复制粘贴进去)
然后保存即可。
Apache环境配置证书方法
进入 apache(证书)目录,有以下三个文件
其中红色框 .key
后缀的是服务器私钥,填入面板证书的左边框中(用文本编辑器打开,全选完整复制粘贴进去)
另外两个证书(黄色框 root 根证书、蓝色框域名证书),则需要合并后,填入面板证书的右边框中(用文本编辑器完整复制粘贴进去)
合并方法:
- 本地文本编辑器新建文本文件。
- 打开 蓝色框的域名证书文件,全选复制,粘贴到新建文本里
- 再打开黄色框root根根证书,全选复制,粘贴到新建文本里刚才内容的下方,合并成一个文件。(注意完整,顺序,蓝色框内容在上,黄色框在下)。 合并完完成后,全选所有内容,填入面板证书的右边框中(完整复制粘贴进去)。
保存即可。
若不合并只填域名证书手机访问就会报缺失证书链/不安全等同时
若顺序不正确会导致 apache 无法正常启动
注意:
若安全组未放行 443(ssl)端口,会造成无法 https 访问。
大部分免费 CDN 不支持 SSL,若有用 CDN 无法正常访问的,可以尝试关闭访问。
若要开启强制 https,请确保自己站点没有做其他 301 跳转(伪静态/js)。