Azure и SSL не работают в Staging - PullRequest
0 голосов
/ 27 января 2012

Я создаю локальный сертификат с IIS, я добавляю этот сертификат в проект Azure.Когда я отлаживаю локально (Https://127.0.0.1:444), мой сервис работает хорошо.

Но когда я публикую свой проект в Stage Azure (https://a7a9e6ab**.cloudapp.net/), мой сервис не работает?

Мой web.config

  <system.serviceModel>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true">
</serviceHostingEnvironment>
<bindings>
  <basicHttpBinding>
    <binding name="DefaultBinding" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
      <readerQuotas maxDepth="50" maxArrayLength="2147483647" maxStringContentLength="2147483647" />
      <security mode="TransportWithMessageCredential">
        <message clientCredentialType="UserName" />
        <transport clientCredentialType="None" proxyCredentialType="None" />
      </security>
    </binding>
    <binding name="DefaultSecuredBinding" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
      <readerQuotas maxDepth="50" maxArrayLength="2147483647" maxStringContentLength="2147483647" />
      <security mode="TransportWithMessageCredential">
        <message clientCredentialType="UserName" />
        <transport clientCredentialType="None" proxyCredentialType="None" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>
<behaviors>
  <serviceBehaviors>
    <behavior name="DefaultServiceBehavior">
      <serviceMetadata httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
      <serviceCredentials>
        <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="nVentive.Umbrella.Services.UserNamePasswordValidator, nVentive.Umbrella.Services" />
      </serviceCredentials>
    </behavior>
  </serviceBehaviors>
</behaviors>

1 Ответ

1 голос
/ 28 января 2012

Вы загрузили свой сертификат службы в размещенную службу Windows Azure? Ваш сервис не работает, скорее всего, потому что вы не загрузили свой сертификат. Пожалуйста, проверьте следующие ресурсы о том, как использовать сертификаты с Windows Azure:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...