При получении запроса отсутствует веб-роль Azure

Мои работы основаны на лазурном веб-сайте с использованием сертификата клиента. это работает со старым сертификатом. и я подал заявку на новый сертификат и добавить его в запрос. но когда поступил запрос, Azure веб-роль на стороне. ничто не может быть получено из запроса, мой собственный код не выполняется и возвращает 403 напрямую.

я думаю, есть проблема с сертификатом? Я установил сертификат на локальном компьютере, он хорошо работает на локальном компьютере. и установите его в Azure с.pfx и паролем. никаких изменений не произошло.

есть еще какие нибудь действующие, когда устанавливаете сертификат в лазурь? кто-нибудь может мне помочь? пожалуйста

1 ответ

Вы должны поделиться более подробной информацией о том, что именно ошибка. Начните с выяснения, что на самом деле представляет собой код дополнительного статуса? будь то 403,7 или 403,13 или что-то еще

Вы можете включить ведение журнала для сайта, размещенного в веб-роли, и проверить, что такое код суб-статуса (403.??).

Также вы упомянули, что клиент является веб-сайтом Azure, поэтому я полагаю, что вы можете включить трассировку System.Net, чтобы собрать больше подробностей и поделиться ими здесь. Добавьте следующее в 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>
Другие вопросы по тегам