【问题标题】:Magento SSL: browsers alert to insecure contentMagento SSL:浏览器警告不安全的内容
【发布时间】:2013-07-11 03:58:11
【问题描述】:
我安装了我的 ssl 并在我的管理区域中正常工作(挂锁绿色)。但在我的前端,Chrome 会在挂锁中显示警报:
网站使用 SSL,但谷歌浏览器检测到页面上的内容不安全
我该如何解决这个问题?
更新
我打开控制台并查看问题:图像。
Magento 设置 {{secure_base_url}}skin/,而我的图像存储在 skin/ 文件夹中。但在控制台中,图像 url 是 http://,而不是 https://。我该如何解决这个问题?
已解决
在 CSS 上更改图片网址。很简单。
【问题讨论】:
标签:
magento
ssl
ssl-certificate
【解决方案1】:
尝试将其粘贴到您的 index.php 中
if( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) ) {
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;
}
或
if( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;
}
知道了here。
解决了mixed content 和http -> https 重定向问题。
快乐编码。
【解决方案2】:
我猜你已经用 http:// 硬编码了一些图像、css 和 Js,这导致了问题。