Azure WASABi SecurityNegotiationException

Я сталкиваюсь с этим исключением, используя автоматическое масштабирование Azure WASABi.

Не удалось получить количество экземпляров для размещенной службы с префиксомDNS "Префикс DNS". Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientException. Не удалось получить конфигурацию службы из Windows Azure для размещенной службы с префиксомDNS "Префикс DNS" в идентификаторе подписки "Идентификаторподписки" и слот развертывания "Подготовка".

System.ServiceModel.Security.SecurityNegotiationException: Не удалось установить безопасный канал для SSL/TLS с полномочиями "management.core.windows.net". ---> System.Net.WebException: запрос был прерван: не удалось создать безопасный канал SSL/TLS. в System.Net.HttpWebRequest.GetResponse() в System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) --- Конец внутренней трассировки стека исключений ---

Я установил свою конфигурацию сервиса следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<serviceModel xmlns="http://schemas.microsoft.com/practices/2011/entlib/autoscaling/serviceModel">
  <subscriptions>
    <subscription name="3-Month Free Trial"
                  certificateThumbprint="<Thumbprint>"
                  subscriptionId="<Subscription ID>"
                  certificateStoreLocation="LocalMachine" certificateStoreName="My">
      <services>
        <service dnsPrefix="<DNS Prefix>" slot="Staging">
          <roles>
            <role alias="<Role Name>" roleName="<Role Name>" wadStorageAccountName="wad-control-container"/>
          </roles>
        </service>
      </services>
      <storageAccounts>
        <storageAccount alias="wad-control-container"
                        connectionString="DefaultEndpointsProtocol=https;AccountName=<Account Name>;AccountKey=<Account Key>">
        </storageAccount>
      </storageAccounts>
    </subscription>
  </subscriptions>
  <stabilizer scaleUpCooldown="00:01:00"
            scaleDownCooldown="00:01:00"
            scaleUpOnlyInFirstMinutesOfHour="0"
            scaleDownOnlyInLastMinutesOfHour="0" />
</serviceModel>

Кроме того, роль автоматического масштабирования - это одна рабочая роль. Развертывание имеет 2 веб-роли для веб-сайта и это автоматически масштабируемая рабочая роль.

Веб-роль использует тот же сертификат и работает нормально, может кто-нибудь пролить свет на то, на что я могу обратить внимание, чтобы решить эту проблему?

Спасибо и ура.

1 ответ

Решение

Я получил это на работу.

  1. Создать новый сертификат
  2. Загрузить в подписку - сертификат
  3. Загрузить в настройки - Сертификат управления
  4. Добавьте отпечаток сертификата к веб-ролям и рабочим ролям в VS Studio
  5. Задайте для CertificateStoreLocation значение CurrentUser в XML службы и определении службы.
  6. передислоцировать

Надеюсь, что это поможет любому, кто имел эту проблему.

Приветствия.

Другие вопросы по тегам