IIS Express と Visual Studio 2013 で ASP.NET MVC5 プロジェクトを実行しています。テスト用に localhost に SSL サポートを追加したいと考えています。多数のブログで詳しく説明されている手順に従いました。具体的には、Hanselman のこれです。
ポート 44300 経由でサイトをテストすると、Chrome では「この Web ページは利用できません」、IE では「このページは表示できません」、Postman からは「応答を取得できませんでした」(応答 0) という応答が返されます。
applicationhost.config で正しいバインディング情報を確認しました。netsh経由でsslcertバインディングを確認しました。netsh 経由で urlacl バインディングを確認しました。管理者権限で実行してみました。ファイアウォールを無効にしました。私は次に何をすべきか途方に暮れています。
管理者権限でコマンド プロンプトから IISExpress を実行しました。次のエラーが発生しました:
iisexpress.exe /site:MvcApplication1
サイトの URL "localhost:52033/" が正常に登録されました
サイト「MvcApplication1」アプリケーション「/」の URL「localhost:44300/」の登録に失敗しました。エラーの説明: ファイルが既に存在する場合、ファイルを作成できません。(0x800700b7)
サイト「MvcApplication1」アプリケーション「/」の URL「https://*:44300/」の登録に失敗しました。エラーの説明: ファイルが既に存在する場合、ファイルを作成できません。(0x80070 0b7)
編集
ポート 44300 の urlacl バインディングを削除しました。これにより、iisexpress コマンド ライン エラーが解決されました...とはいえ、サイトを実行して表示しても、まだ応答がありません。