阅读(1850) (1)

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 根证书、蓝色框域名证书),则需要合并后,填入面板证书的右边框中(用文本编辑器完整复制粘贴进去)

合并方法:

  1. 本地文本编辑器新建文本文件。

  1. 打开 蓝色框的域名证书文件,全选复制,粘贴到新建文本里

  1. 再打开黄色框root根根证书,全选复制,粘贴到新建文本里刚才内容的下方,合并成一个文件。(注意完整,顺序,蓝色框内容在上,黄色框在下)。 合并完完成后,全选所有内容,填入面板证书的右边框中(完整复制粘贴进去)。

保存即可。

若不合并只填域名证书手机访问就会报缺失证书链/不安全等同时

若顺序不正确会导致 apache 无法正常启动

注意:

若安全组未放行 443(ssl)端口,会造成无法 https 访问。

大部分免费 CDN 不支持 SSL,若有用 CDN 无法正常访问的,可以尝试关闭访问。

若要开启强制 https,请确保自己站点没有做其他 301 跳转(伪静态/js)。