0

私の作品は、クライアント証明書認証を使用している紺碧のWebサイトに基づいています。それは古い証明書で動作します。新しい証明書を申請してリクエストに追加します。リクエストがAzure Webのロールサイドに到着したとき。要求から何も検索できず、自分のコードが実行されず、403が直接返されます。証明書が届いていない場合、AzureのWebロール

私はcertに問題があると思いますか?ローカルマシンに証明書をインストールしましたが、ローカルでうまく動作します。 .pfxとパスワードでazureにインストールしてください。変化は起こらなかった。

証明書を紺野にインストールすると、他の操作がありますか? 誰も私を助けることができますか? pls

答えて

0

正確なエラーの詳細を共有する必要があります。サブステータスコードが本当に何であるかを調べることから始めます。それは403.7または403.13または何か他のもの

であるかどうかは、Webの役割上でホストされているサイトのログを有効にすることができ、サブステータスコード(403。??)であるかどうか確認します。

また、クライアントがAzure Webサイトだと言いましたので、有効にすることができます。System.Netトレースを使用して詳細を収集し、ここで共有します。クライアントWebアプリケーションのweb.configに以下を追加します。

<configuration> 
    <system.diagnostics> 
    <trace autoflush="true" /> 
    <sources> 
     <source name="System.Net"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.Cache"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.Http"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.HttpListener"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.Sockets"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
     <source name="System.Net.WebSockets"> 
     <listeners> 
      <add name="System.Net"/> 
     </listeners> 
     </source> 
    </sources> 
    <sharedListeners> 
     <add name="System.Net" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\home\LogFiles\System.Net.trace.log" traceOutputOptions = "ProcessId, DateTime" /> 
    </sharedListeners> 
    <switches> 
     <add name="System.Net" value="Verbose" /> 
     <add name="System.Net.Sockets" value="Verbose" /> 
     <add name="System.Net.Http" value="Verbose"/> 
     <add name="System.Net.Cache" value="Verbose" /> 
     <add name="System.Net.HttpListener" value="Verbose" /> 
     <add name="System.Net.WebSockets" value="Verbose"/> 
    </switches> 
    <trace autoflush="true"/> 
    </system.diagnostics> 
</configuration> 
関連する問題