1

Azure自動スケーリングWASABiを使用してこの例外が発生しています。

DNSプレフィックス' DNSプレフィックス'を持つホストされたサービスのインスタンス数を取得できませんでした。Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceManagement.ServiceManagementClientException:サブスクリプションID'サブスクリプションID 'および展開スロット'ステージング'にDNSプレフィックス' DNSプレフィックス'があるホストされたサービスのサービス構成をWindowsAzureから取得できませんでした。

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>

さらに、自動スケーリングの役割は単一のワーカーの役割です。デプロイメントには、Webサイト用の2つのWebロールと、この自動スケーリングワーカーロールが一緒にあります。

Webの役割は同じ証明書を使用しており、正常に機能しています。この問題を解決するために私が調査できることについて、誰かが光を当てることができますか?

ありがとう、乾杯。

4

1 に答える 1

1

私はそれを働かせました。

  1. 新しい証明書を作成する
  2. サブスクリプションへのアップロード- 証明書
  3. 設定にアップロード- 管理証明書
  4. VS Studio で Web ロールと worker ロールの両方に証明書の拇印を追加する
  5. サービス xmlおよびサービス定義で certificateStoreLocation を CurrentUser に設定します。
  6. 再デプロイ

この問題を抱えている人に役立つことを願っています。

乾杯。

于 2012-08-30T02:01:36.790 に答える