将子域从httpredirect到外部https,但避免redirect警报

我使用托pipe的维基服务运行SSL,我有一个CNAME从我的子域redirect到它,但浏览器显示一条消息,说它正在redirect。

有没有办法解决这个问题? 我的主机和托pipe网站的技术不同意做什么(基本上每个人都说,其他人需要做的事情)

目前build立的是:

http://wiki.mydomain.org – > https://mydomain.externalhost.org

任何和所有的build议将非常赞赏:)

编辑

我的域正在运行的Apache的服务器,我不知道外部主机(对不起,我不知道版本等技术)

在我的DNS面板中,它指出:这个CNAMElogging将wiki.appsforgood.org指向appsforgood.onconfluence.com。

我应该解释我build议在维基子域上安装SSL证书,但我的主机说这不会停止错误消息,它应该安装在外部主机服务器上。 当然,外部主机说,它需要安装在维基子域,让我把我的头撞在桌子上试图得到一个明确的答案

您正在使用CNAME。 问题在于SSL证书是针对CNAME指向的域名发布的。

解释“问题”在哪里:

  1. 有人input到他们的浏览器wiki.example.com。
  2. 浏览器获取该域名的IP地址(通过CNAME跳转,但浏览器对CNAME一无所知,DNS在后台执行此操作,浏览器仅获取IP)并连接。
  3. 它连接的浏览器和服务器启动SSL协商过程。 SSL证书显示“你好,我是example.externalhost.com”
  4. 浏览器看到服务器正在使用与用户input的名称不同的名称。引发警告。

你想要的是一个服务器来获取wiki.example.com并做一个redirect(CNAMEs不是redirect)。 redirect服务器会说“嗨,我是wiki.example.com;你需要连接到example.externalhost.com”。 浏览器会看到最初的匹配名称,所以没有警告,然后继续连接到新的主机(这也将匹配名称,所以没有警告)。