2016-08-23 45 views
0

我已經看到這個問題在舊版本的體系結構模式中在很久以前就被問過很多次了。在MVC 4中實現HTTPS 4

我試圖在控制器中實現帶頭標記的https,以編寫自定義過濾器方法,但它們都會使我的web實現崩潰。

有誰知道如何爲調試和部署啓用MVC 4項目的HTTPS?

+0

究竟是你想做些什麼?我希望HTTPS能夠在Web服務器(例如IIS)上進行配置和終止,如果HTTPS設置正確,您的應用程序不需要關心HTTPS。 – LDJ

+0

@LDJ我試圖實現地理定位,現在已經在許多瀏覽器的非https網站上被棄用了。這是符合本文https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-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

從今天花費在整個這個問題上的一個簡短問題。是否有可能在網上部署的Web應用程序中使用這些方法中的任何一種?或者如果我希望使用HTTPS,我將不可避免地需要購買SSL證書嗎? – Zev

+0

是的,您必須在您的服務器上安裝SSL證書。安裝完成後,它幾乎就是它。您的連接將得到保護,您不需要在網站上執行任何操作,以確保連接「更安全」。這些實現更關注的是支持http和https的網站,並且您希望過濾https的某些操作。 –