即使我的网站具有有效证书,也不受信任的连接警告

时间:2015-03-04 11:03:28

标签: php .htaccess mod-rewrite redirect

我将网站上的所有网址重定向到https://www.mysite.tld/…,以确保连接安全。但我的浏览器显示“不受信任的连接”警告。

我的网站拥有有效的证书。当我通过http://mysite.tld/(没有www.)访问我的网站时,不会显示任何警告。

如何在没有警告的情况下启用www.mysite.tld域即可使用HTTPS,或者至少将所有网址重定向到mysite.tld(不包含www.)?

3 个答案:

答案 0 :(得分:0)

如果您的网站显示不受信任的连接警告,则Google会阻止该网域。询问Google群组如何信任您的网站。

答案 1 :(得分:0)

您必须购买ssl证书,或者您可以尝试www.freessl.com

答案 2 :(得分:0)

此警告的两个最常见原因是:

  • 该网站使用自签名/免费SSL证书。
  • 该网站使用的是私有SSL证书,但缺少CA(证书颁发机构)证书。

第一种情况下的解决方案是购买由受信任机构为特定域颁发的私有SSL证书。

第二种情况下的解决方案是使用正确的CA捆绑包重新安装SSL证书。 CA捆绑包由SSL供应商提供,应包含在专用SSL包中。

要将http重定向到https,只需将以下代码复制并粘贴到.htaccess文件

即可
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

修改 要重定向到https://example.com,请使用以下内容。

RewriteEngine On
RewriteCond %{HTTPS} =on 
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ https://example.com/$1 [R,QSA,L]

第二行检查HTTPS是否在