迅睿CMS网站系统体检时提示:服务器无法识别HTTPS证书
更新日期:2024-06-27 10:57:56 来源:网络
方案一:服务器开启强制https模式,我们以宝塔服务器为例:
开启这项就ok了
如果还是不行,就往下
方案二:让服务商帮你修改服务器配置,文章内容来自网上,内容如下:
检查nginx反向代理配置文件的ssl配置部分。
发现上述配置文件ssl证书正常,但是PHP获取不到X-Forwarded-Proto或者HTTPS的变量值,尝试在反向代理配置中加入以下配置:
再次通过php调试打印出现https内容:
Apache中的配置
此标头的标准化版本是 HTTP Forwarded标头。
句法
如果还是不行,就往下
方案三:手动设置https识别方法,打开根目录的index.php
开启这项就ok了
如果还是不行,就往下
方案二:让服务商帮你修改服务器配置,文章内容来自网上,内容如下:
检查nginx反向代理配置文件的ssl配置部分。
upstream xxxx.com { server 10.10.10.208:80; } server{ listen 443; server_name xxxx.com; ssl on; ssl_certificate /etc/nginx/crt/xxxx.com/xxxx.com.crt; ssl_certificate_key /etc/nginx/crt/xxxx.com/xxxx.com.key; ssl_session_timeout 5m; location / { proxy_pass http://xxxx.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
发现上述配置文件ssl证书正常,但是PHP获取不到X-Forwarded-Proto或者HTTPS的变量值,尝试在反向代理配置中加入以下配置:
proxy_set_header X-Forwarded-Proto $scheme;
再次通过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: <protocol>指令
<protocol> 转发的协议(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网站系统体检时提示:服务器无法识别HTTPS证书
- 迅睿CMS网站通过cms后台自己创建的模块可以安装为共享模块和独立模块
- 迅睿CMS网站在外部网站调用本站表单并提交数据给本站,这种情况下默认是被迅睿cms拦截的
- 迅睿CMS网站CSRF(Cross Site Request Forgery, 跨站域请求伪造)怎么办?
- 迅睿CMS网站禁止前端提交表单
- 迅睿CMS网站用户投稿如何取消验证码
- 迅睿CMS网站后台验证码不显示,这样会导致无法登陆后台
- 迅睿CMS网站后台入口文件不小心删除了、后台路径的名字忘记了怎么办?
- 迅睿CMS网站列表循环中调用模块附表字段(内容字段在列表显示)办?
- 迅睿CMS网站页面幻灯图片、轮播图片设置方法怎么办?
- 迅睿CMS网站离线升级插件/重下插件操作
- 迅睿CMS网站提示信息为:您的用户组不允许下载附件怎么办?
- 迅睿CMS网站icon图标不显示解决方案
- 迅睿CMS点击生成首页,提示当前网站未开启首页静态功能
- 迅睿CMS网站后台提示:系统没有安装内容模块
- 迅睿CMS网站后台提示:系统没有安装内容模块
- 迅睿CMS网站提示:您所在用户组不允许上传文件怎么办?
- 迅睿CMS网站图片专用字段怎么在show.html页面中调用?
- 迅睿CMS网站一不小心开启了https,导致网站无法打开,怎么还原成http
- 迅睿CMS网站访问模块提示您的用户组无权限访问模块怎么办?