门户网站别名不使用https

时间:2016-08-07 12:57:45

标签: dotnetnuke

我有一个门户网站,由于遗留原因,它有多个域名。 在门户设置上,我设置将所有别名重定向到主别名。

适用于http,但如果非主域的网址指定了https协议,则用户会收到404错误。

Portal在dnn 8.0.3版上运行。

1 个答案:

答案 0 :(得分:0)

据我所知,核心绝不支持SSL。您可以购买我知道的两种第三方SSL解决方案:

Thomas Thorpe的SSL模块3.2(http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=166&CatalogItemID=1505&CatalogID=7&search=SSL&pagenumber=0&sortby=&tagid=-1

来自Sanibel Logic LLC的SSL重定向1.0(http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=166&CatalogItemID=3155&CatalogID=7&search=SSL&pagenumber=0&sortby=&tagid=-1

我目前使用的是第一个,它完成了这项工作。我正在使用它的3.1版,我遇到了一些与它允许你配置的重定向设置有关的问题。但是,如果你不触及它,只使用基本配置,它就可以工作。还要小心它说它支持共享的SSL证书环境(就像你在基本的共享主机帐户中获得的通用SSL证书一样),但是它只支持单个门户,因为它会强制你添加作为门户网站别名共享SSL域。由于门户网站别名是唯一的,因此您只能为单个门户网站而不是主机上的所有门户网站设置它。看起来他现在已经达到3.2版了,所以这些东西可能已经改变了。

我没有使用过第二个模块。看起来它与第一种方法略有不同,允许您为主机上的所有门户设置通用SSL规则,而不是专门配置每个门户。

我相信两者都要求您对web.config进行更改以添加额外的httpModule。他们这样做是为了拦截对页面的Web请求,如果它确定它是您想要保护的页面,则在将任何内容发送给用户之前,它会重定向到具有https前缀的同一页面,反之亦然。我不认为这是理想的解决方案,因为涉及多个服务器命中,但它的工作原理。 图片来源:dnnsoftware / com / forums / threadid / 21470 / scope / posts / how-to-set-https-instead-http-for-portal-alias