【问题标题】:SSL issue and redirects from https to httpSSL 问题并从 https 重定向到 http
【发布时间】:2013-11-02 00:00:10
【问题描述】:

我有一个网站 www.example.com,我为其购买并安装了 SSL 证书。

它运行良好,我还有一个带有 app.example.com 的子域,它不在 SSL 上。

www.example.com 和 app.example.com 都在同一个 IP 地址上。

后来我们决定只在 app.frostbox.com 上放置 SSL,然后我用 app.frostbox.com 配置了 SSL,它运行良好,

现在的问题是 Google 将我的网站索引为 https://www.example.com/,当用户访问网络时,会发出无效的安全警告,当用户允许安全问题时,他们会显示我的 app.example.com 内容。

注意:我在 /etc/httpd/conf.d/ssl.conf 中有我的 SSL 配置文件

ssl.conf的内容如下。

http://pastebin.com/GCWhpQJq

注意:我尝试了 .httaccess 中的解决方案,但都没有奏效。比如重定向 301 重定向等

【问题讨论】:

  • 那你有什么问题?
  • 在您的情况下,您也可以使用 WildCard SSL 证书,它的成本比 SAN 多域 SSL 低。
  • @JonLin : Google 索引站点为 https 和 https 显示安全警告,所以我想重定向到非 https。

标签: linux apache ssl https


【解决方案1】:

购买 SAN 多域证书。将证书颁发给 www.abc.com 并添加额外的 SAN www.app.abc.com 即可。

希望您在 30 天取消政策之内。

【讨论】:

  • 问题是我的管理层不想购买通配符证书。 :(
【解决方案2】:

您需要编辑您的 httpd.conf 文件或指定虚拟主机的文件并添加这些行以将 http 重定向到 https:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

【讨论】:

  • 嗨,我不想将 HTTP 重定向到 HTTPS。它的 https->http
  • RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} - 在您的 .htaccess 文件中使用此编辑后的代码。它反向重定向代码。
  • 从 HTTPS 到 HTTP 的重定向发生得太晚了,到那时证书已经提交给客户端了。
猜你喜欢
  • 2019-05-17
  • 2015-09-08
  • 1970-01-01
  • 2018-05-02
  • 2012-10-25
  • 2015-01-01
  • 1970-01-01
  • 2011-04-28
  • 2017-01-01
相关资源
最近更新 更多