2017-10-05 17 views
0

ASP.NetプロジェクトでSSLを有効にしようとしていますが、実際にはlocalhostでうまく動作しますが、localhostを自分のIPに置き換えると、次のエラー:いくつかの研究の後localhostの代わりにIPを使用ASP.Net with SSL

enter image description here

は、私はこのようなapplicatihost.configバインディングを編集した:

  <sites> 
      <site name="SansSoussi" id="1"> 
       <application path="/" applicationPool="Clr4IntegratedAppPool"> 
        <virtualDirectory path="/" physicalPath="C:\Projects\SansSoussi\SansSoussi" /> 
       </application> 
       <bindings> 
        <binding protocol="https" bindingInformation="*:44372:localhost" /> 
        <binding protocol="https" bindingInformation="*:44372:*" /> 
       </bindings> 
      </site> 

     <siteDefaults> 
      <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> 
      <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> 
     </siteDefaults> 
     <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> 
     <virtualDirectoryDefaults allowSubDirConfig="true" /> 
    </sites> 

はまだ同じエラーを得た。..

あなたの助けてくれてありがとう:)

答えて

1

ビジュアルスタジオでは、プロジェクトプロパティ - > Webに行き、 "アプリケーションルートURLを上書きする"というチェックボックスをオフにします。

+0

これは、トリック、ありがとう! –

0

その名前を解決するDNSを持っていないので、etc \ hostsにあなたのマシン名を含める必要があります。

127.0.0.1 redacted 

注意を払うためにもう一つの重要な点uは、SSL証明書をテストしている場合は、uは、証明書に入れて名前があることを証明ということです:

C:\Windows\System32\drivers\etc\hosts 

は次のように127.0.0.1にあなたの「名前」のポイントを含めます正確にあなたがetc \ hostsに指定した名前

関連する問題