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 ответ
Я получил это на работу.
- Создать новый сертификат
- Загрузить в подписку - сертификат
- Загрузить в настройки - Сертификат управления
- Добавьте отпечаток сертификата к веб-ролям и рабочим ролям в VS Studio
- Задайте для CertificateStoreLocation значение CurrentUser в XML службы и определении службы.
- передислоцировать
Надеюсь, что это поможет любому, кто имел эту проблему.
Приветствия.