2012-07-17 12 views
5

Pluralsight ASP.NET MVC 3に従っていますtutorial、モジュール7 - セキュリティ(ちなみに素晴らしいチュートリアルです)。承認セクションの6:24マークには、プロジェクトプロパティーSSL Enabledtrueに設定する方法が示されています。私の問題は、私がプロジェクトのプロパティに入るとき、私はそのオプションを持っていないということです。私はAlways Start When DebuggingProject File、およびProject Folderしか見ることができません。誰もが私がSSL Enabledのオプションを持っていない理由を知っていますか、それをどのように表示させるか、同じ結果を達成する別の方法はありますか?私はVisual Studio 2010 SP1Relを使用しています。asp.net mvc 3 - "SSL Enabled"のプロジェクトプロパティでオプションがありません

その他の資料では、authenticationというタグの下にWeb.configファイルの設定requireSSL="true"が表示されていました。これはプロジェクトプロパティでSSL Enabled = trueを設定するのと同じことですか?もしそうでなければ、誰かがその違いの簡単な説明をしたり、良い記事を教えてくれますか?ありがとう。

答えて

7

私のプロジェクトで使用していたVS開発サーバーを使用している場合は使用できません。私はプロジェクトエクスプローラウィンドウでプロジェクトを右クリックし、 "Project for IIS"を選択するかその何かを選択することで問題を解決しました。今度はSSL Enabledのオプションがプロパティに表示されます。

ところで、thisは私の問題を理解するのに役立つウェブページです。

また、私の主な質問を理解したにもかかわらず、私の二次的な質問に関するコメントにはまだ興味があります。

[編集]これを設定するショートカットは、「ソリューションエクスプローラ」でプロジェクト名を右クリックし、「プロパティ」をクリックすることです。プロパティウィンドウで、「Web」タブをクリックしてから、ドロップダウンボックスを "IIS Express"に変更します。

+0

あなたはVS Ultimateを使用しています – HatSoft

+0

私はそうは思わない。私はVS 2010 Express SP1Relを使用しています。私はVS Ultimateが何であるかわからないので、私はそれを使用していないと仮定しています。 – neizan

+1

私はIIS Expressを使用していましたが、鉱山は無効になっています。しかし、通常のIISに切り替えた後、すぐにExpressに戻って問題を直ちに解決しました。 – willem

1

フォーム構成要素のrequireSSL属性を使用して、ASP.NETアプリケーションの構成ファイルにRequireSSLプロパティを設定します。

を考えると、あなたがこのような

安全になるようにアクションをマークすることができますasp.netのMVCを使用している:私はちょうどでIIS Expressを使用している場合は、このオプションが利用可能であることを考え出し

[RequireHttps] 
public ActionResult Login() 
{ 
    return View(); 
} 
+0

感謝を参照してください

filters.Add(new System.Web.Mvc.RequireHttpsAttribute()); 

経由で。このチュートリアルでは、RequireHttps属性の使用についても説明していますので、このattrとSSL Enabled = trueの設定との違いがあると思います。それぞれが実際に何をしているのかを知るためにチュートリアルをさらに進める必要があります。しかし、私は私の質問に答えを見つけたと思います。私は今投稿します。 – neizan

1

http://blogs.msdn.com/b/rickandy/archive/2011/04/22/better-faster-easier-ssl-testing-for-asp-net-mvc-amp-webforms.aspx
が、私はIIS 7.5(のLocalServer)でテストすることをお勧めします私のブログを参照してください - Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds SSLを必要とする正しい方法を見るには、私のブログの記事に応答のためのSecuring your ASP.NET MVC 4 App and the new AllowAnonymous Attribute

+1

情報ありがとうございます。私は記事を読んでいて、一見すると、彼らは本当に役に立つようです。私のアプリケーションはMVC 3なので、AllowAnonymous MVC 4の効果を得るためにカスタムクラスを実装する必要があります。私は、グローバルなAuthorizeAttributeのアイデアが本当に好きで、次に特定のアクションに対してAllowAnonymousでデコレートします。 – neizan

+0

AllowAnonはMVC 3で簡単に実装できます。おそらく私のブログはhttp://blogs.msdn.com/b/rickandy/archive/2011/05/02/securing-your-asp-net-mvc-3- application.aspx – RickAndMSFT

+0

確かに、既に実装されています。ありがとう! – neizan

関連する問題