我们的实验室对几个域名进行了半控制,从我们的“官方” example-lab.org到另外几个是我们大学子域名( example.school.edu )的域名。 我们正试图获得一个SSL证书,以允许encryption,因为我们有一个内部的部分在Django和Apache上运行的网站。
由于我们的官方域名实际上由第三方所有,因此获得证书是困难的。 但是,我们有一个为我们的学校子域。
我该如何设置Django / Apache重写( 这是正确的术语? )HTTP请求到我们想要的域名,HTTPS请求的实用名称与证书?
我怀疑这将工作,因为我认为你需要build立与域example-lab.org的证书的https连接,这听起来像是一个不匹配的或缺less的证书。 没有有效的证书,这是不行的。
换句话说:如果你进入https://mysite.example-lab.org/ (你没有证书的网站),那么你必须在redirect到https:// mysite之前提供证书。 school.edu发生。 简而言之,来自https的redirect需要与您redirect的站点build立有效且已build立的https连接,而无需两个站点的证书,这是不可能的。
Redirect / https://www.schooldomain.edu/
如果你想要更多的细节select你最喜欢的search引擎,并search“Apacheredirecthttp到https”。 那里有成千上万的例子。 他们中的大多数将被写入redirecthttp://www.example.com到https://www.example.com/ ,但您的需求是相同的。 只是redirect到一个不同的url。