聯(lián)系官方銷售客服
1835022288
028-61286886
系統(tǒng)體檢時提示:服務器無法識別HTTPS證書
方案一:服務器開啟強制https模式,我們以寶塔服務器為例:
開啟這項就ok了
如果還是不行,就往下
方案二:讓服務商幫你修改服務器配置,文章內容來自網上,內容如下:
檢查nginx反向代理配置文件的ssl配置部分。
發(fā)現上述配置文件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)報頭是用于識別協(xié)議(HTTP 或 HTTPS),其中使用的客戶端連接到代理或負載平衡器一個事實上的標準報頭。您的服務器訪問日志包含在服務器和負載平衡器之間使用的協(xié)議,但不包括客戶端和負載平衡器之間使用的協(xié)議。要確定客戶端和負載平衡器之間使用的協(xié)議,X-Forwarded-Proto可以使用請求標頭。
此標頭的標準化版本是 HTTP Forwarded標頭。
句法
X-Forwarded-Proto: <protocol>
指令
<protocol> 轉發(fā)的協(xié)議(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里面,如下所示