2016-08-23 2 views
0

Я видел, что этот вопрос был задан довольно много раз в далеком прошлом в старых версиях шаблона архитектуры.Внедрение HTTPS в MVC 4

Я попытался реализовать https с тегами заголовка в контроллерах, написав специальные методы фильтрации, но все они разрушили мою веб-реализацию.

Кто-нибудь знает, как включить HTTPS для проектов MVC 4 для отладки и развертывания?

+0

Что именно вы пытаетесь сделать? Я ожидал, что HTTPS будет настроен и завершен на веб-сервере (например, IIS), и ваше приложение не должно касаться HTTPS, если оно настроено правильно. – LDJ

+0

@LDJ Я пытаюсь реализовать геолокацию, которая теперь устарела на сайтах, отличных от https, в разных браузерах. В соответствии с этой статьей https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecitting-powerful-features-on-insecure-origins. Таким образом, мне нужно соответствовать, убедившись, что HTTPS сконфигурировано. – Zev

ответ

0

Я думаю, что вы хотите внедрить только SSL-сайт, чтобы предотвратить доступ к http.

Вы можете начать здесь Implementing HTTPS Everywhere in ASP.Net MVC application и подобный вопрос здесь SSL pages under ASP.NET MVC

+0

Быстрый вопрос, потратив весь сегодня на эту проблему. Можно ли использовать любой из этих методов в развернутом веб-приложении онлайн? Или мне неизбежно придется приобрести сертификат SSL, если я хочу использовать HTTPS? – Zev

+0

Да, вам нужно будет получить сертификат SSL, установленный на вашем сервере. После установки, это в значительной степени это. Ваши соединения будут защищены, вам не нужно будет ничего внедрять на веб-сайте, чтобы сделать его «более безопасным» для безопасного соединения. Эти реализации больше касаются веб-сайта, поддерживающего как http, так и https, и вы хотите фильтровать некоторые действия специально для https. –

Смежные вопросы