2016-08-07 3 views
0

У меня есть портал, который по старым причинам имеет несколько доменов. В настройках портала я настроил перенаправление всех псевдонимов на первичный псевдоним.Алиас портала не работает с https

Работает отлично для http, но если URL-адрес не первичных доменов имеет протокол https, пользователь получает ошибку 404.

Портал работает на dnn версии 8.0.3.

ответ

0

Насколько я знаю, ядро ​​никак не поддерживает SSL. Есть два 3 участника решения для SSL можно купить, что я знаю о:

SSL Module 3.2 от Томаса Торпа (http://www.snowcovered.com/snowcovered2/Default.aspx?tabid=166&CatalogItemID=1505&CatalogID=7&search=SSL&pagenumber=0&sortby=&tagid=-1)

SSL Перенаправление 1.0 из Санибель Logic LLC (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. Они делают это, чтобы перехватывать веб-запросы на страницы, и если он решит, что это страница, на которой вы сказали, что хотите быть в безопасности, она затем перенаправляется на ту же страницу с префиксом https и наоборот, прежде чем какой-либо контент будет отправлен пользователю. Я не думаю, что это идеальное решение из-за многочисленных обращений к серверу, но оно работает. Кредит: dnnsoftware/com/forums/threadid/21470/scope/posts/how-to-set-https-вместо-http-for-portal-alias

+0

Хотя у меня нет решения проблемы 404 ОП. Я верю, что это не совсем правильно. У меня есть несколько порталов в одной установке (7.1.2), а некоторые порталы используют SSL, а некоторые нет. Существуют подстановочные сертификаты, которые будут принимать несколько доменов на одном IP-адресе. Во-вторых, вам не нужно указывать PortalAlias ​​с http: // или https: //. Достаточно только domain.com и www.domain.com. Если вы хотите включить https в IIS или включить его в настройках страницы для определенной страницы, например Home.aspx «Дополнительные настройки> Другие настройки> Безопасный?». (Сначала включите SSL в настройках портала) – VDWWD

+0

И www.snowcovered.com больше не используется. Использовать http://store.dnnsoftware.com – VDWWD

+0

Я согласен с VDWWD, вы можете легко заставить HTTPS или просто добавить перенаправление на соответствующий URL-адрес в IIS. – Andy