Php 如何消除证书警告,在重定向到https时添加异常

Php 如何消除证书警告,在重定向到https时添加异常,php,apache,.htaccess,redirect,ssl,Php,Apache,.htaccess,Redirect,Ssl,我的SSL证书是一个通配符证书,格式为*.gotraiteur.ca。所以我实现了一个.htaccess重定向,以强制所有内容转到 我收到一个安全警告提示,要求离开网站或添加一个异常并继续 在添加了异常之后,我遇到了whitout问题。当点击地址栏上的锁时,网站的身份会被验证,并且在谷歌浏览器上的锁是绿色的 这使我假设我的.htaccess重定向设置正确,并且ssl应该正确安装在主机帐户上 该网站由宝塔盒子托管。以下是.htaccess代码以防万一 RewriteEngine on Rewri

我的SSL证书是一个通配符证书,格式为*.gotraiteur.ca。所以我实现了一个.htaccess重定向,以强制所有内容转到

我收到一个安全警告提示,要求离开网站或添加一个异常并继续

在添加了异常之后,我遇到了whitout问题。当点击地址栏上的锁时,网站的身份会被验证,并且在谷歌浏览器上的锁是绿色的

这使我假设我的.htaccess重定向设置正确,并且ssl应该正确安装在主机帐户上

该网站由宝塔盒子托管。以下是.htaccess代码以防万一

RewriteEngine on

RewriteCond $1 !^(index\.php|images|img|themes|sparks|assets|promo|phase0|error_log|robots\.txt|pinterest-d797d\.html|license\.txt|Boxfile|tools)
RewriteRule ^(.*)$ index.php/$1 [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R]
这会影响所有设备对网站的访问。反弹率很高


如何解决此问题?谢谢你

我对apache不是很熟悉,但你的重定向似乎很好

另一方面,您可以看到SSL配置存在一些问题。也就是说,当我试图用手机打开你的网站时,会收到警告

我使用的几个工具可以帮助您调试证书问题

在您的站点上运行它,您将看到以下警告:

证书在所有web浏览器中都不受信任。您可能需要安装中间/链证书以将其链接到受信任的根证书。了解有关此错误的详细信息。您可以通过遵循GeoTrust针对您的服务器平台的证书安装说明(使用这些针对RapidSSL的说明)来解决此问题。请注意有关中级证书的部分

这意味着您的安装缺少(基本上是客户端浏览器遵循授权链向上到达可信机构的一种方式)

在该站点上,您还可以找到指向提供商文档的链接,请注意其中解释了如何为多个web服务器安装证书

基本上,您必须下载中间证书并使用apache的
SSLCACertificateFile
指令对其进行配置


按照这些说明,重新加载服务器的配置,然后从第一个链接针对您的站点重新运行该工具,您不应该再看到警告:)

Thx kirbuchi。你的解释有道理。我会将信息转发给主持人,并与您保持联系。问题已解决。我想出了如何把中级证书。它正在工作。谢谢你引起我的注意。