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


Untrusted connection warning even though my site has a valid certificate

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

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

如何使www.mysite.tld域在没有警告的情况下使用HTTPS,或者至少将所有URL重定向到mysite.tld(没有www.)?

如果您的网站显示不受信任的连接警告,则域将被谷歌阻止。询问谷歌小组如何信任你的网站。

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

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

  • 该网站使用自签名/免费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是否在上