迅睿CMS:服务器无法识别HTTPS证书
系统体检时提示:服务器无法识别HTTPS证书
方案一:服务器开启强制https模式,我们以宝塔服务器为例:
开启这项就ok了
如果还是不行,就往下
方案二:让服务商帮你修改服务器配置,文章内容来自网上,内容如下:
检查nginx反向代理配置文件的ssl配置部分。
发现上述配置文件ssl证书正常,但是PHP获取不到X-Forwarded-Proto或者HTTPS的变量值,尝试在反向代理配置中加入以下配置:
再次通过php调试打印出现https内容:
[HTTP_X_FORWARDED_PROTO] => https [HTTPS] => on
再次访问PHP的内容已经恢复正常。
Apache中的配置
RequestHeader set X-Forwarded-Proto "https"
X-Forwarded-Proto(XFP)报头是用于识别协议(HTTP 或 HTTPS),其中使用的客户端连接到代理或负载平衡器一个事实上的标准报头。您的服务器访问日志包含在服务器和负载平衡器之间使用的协议,但不包括客户端和负载平衡器之间使用的协议。要确定客户端和负载平衡器之间使用的协议,X-Forwarded-Proto可以使用请求标头。
此标头的标准化版本是 HTTP Forwarded标头。
句法
X-Forwarded-Proto:
指令
转发的协议(http 或 https)。
例子
X-Forwarded-Proto: https
其他非标准形式:
# Microsoft Front-End-Https: onX-Forwarded-Protocol: https X-Forwarded-Ssl: on X-Url-Scheme: https
如果还是不行,就往下
方案三:手动设置https识别方法,打开根目录的index.php
// 手动修复https识别文件 define('IS_HTTPS_FIX', 1);
把这段代码放到index.php里面,如下所示
相关文档
- 迅睿cms使用全局表单制作证书查询功能
- 迅睿CMS:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
- 迅睿CMS:宝塔导致后台无法登录提示系统故障
- 迅睿CMS:后台登录故障{"code":1,...
- 迅睿CMS:升级没成功/升级出现故障/怎么办
- 迅睿CMS:缩略图/单文件/多文件开启远程下载功能
- 迅睿CMS:404页面设置/404状态码
- 迅睿CMS:分页标签的统计标签样式缺失
- 迅睿CMS:4.5.3手动升级用户系统插件
上一篇: 迅睿CMS:为什么有些模块不能安装成共享
下一篇: 迅睿CMS:游客不允许上传附件