Azure WASABi SecurityNegotiationException

时间:2012-08-29 11:54:54

标签: azure azure-worker-roles autoscaling wasabi

我正在使用Azure自动扩展WASABi遇到此异常。

  

无法使用DNS前缀“ DNS前缀”检索托管服务的实例计数。   Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientException:服务配置不能从Windows天青检索用于与DNS前缀托管服务“的 DNS前缀”在订阅ID“的订阅ID '和部署插槽'暂存'。

     

System.ServiceModel.Security.SecurityNegotiationException:无法使用权​​限“management.core.windows.net”为SSL / TLS建立安全通道。 ---> System.Net.WebException:请求已中止:无法创建SSL / TLS安全通道。      在System.Net.HttpWebRequest.GetResponse()      at 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个Web角色,用于网站和此自动扩展工作者角色。

网络角色使用相同的证书并且工作正常,任何人都可以了解我可以解决的问题来解决这个问题吗?

谢谢,干杯。

1 个答案:

答案 0 :(得分:1)

我得到了它的工作。

  1. 创建新证书
  2. 上传至订阅 - 证书
  3. 上传到设置 - 管理证书
  4. 将证书指纹添加到VS Studio中的Web角色和辅助角色
  5. service xml 服务定义
  6. 中将certificateStoreLocation设置为CurrentUser
  7. 重新部署
  8. 希望这有助于解决此问题的任何人。

    干杯。