5

一番下の更新:

初めてテスト アプリを Windows Azure にアップロードしようとしていますが、資格情報の作成時に問題が発生しています。

これらは私が従っている手順です:

Visual Studio で資格情報と証明書を作成し、次のように証明書を Azure にアップロードします。

  1. サーバー エクスプローラーで Windows Azure コンピューティングを右クリック
  2. [デプロイ環境の追加] を選択します
  3. 「Windows Azure サブスクリプション」を右クリック
  4. [管理] を選択します
  5. 新規を選択
  6. 「Windows Azure プロジェクト管理認証」で
  7. 「認証用の既存の証明書を作成または選択する」で、「作成」を選択します。
  8. 証明書「Test1」のフレンドリ名を入力し、[OK] をクリックします。
  9. [完全なパスをコピー] をクリックし、Azure 管理ポータルで [管理証明書] を参照します。
  10. [証明書の追加] をクリックし、[参照] をクリックしてコピーしたパスを貼り付け、[開く] をクリックし、[OK] をクリックして証明書を作成します。
  11. Visual Studio に戻り、サブスクリプション ID をコピーします。
  12. 資格情報に「Test creds」という名前を付けます
  13. [OK] をクリックします。

ふぅ……

そして、ここに問題があります..... OKをクリックすると、エラーポップアップが表示されます。

「Windows Azure 接続エラー」「認証に失敗しました。資格情報が有効であることを確認するか、もう一度ダウンロードしてください。デバッグ情報: n エラー (要求は中止されました: 要求は取り消されました。) HTTP チャネル経由でデータを送信中に発生しました。要求は中止: リクエストはキャンセルされました。

Visual Studio ソリューションから公開し、上記と同様の方法で資格情報を作成しようとすると、[Windows Azure Publish Sign In] 画面で [Windows Azure Project Management 認証] 画面も起動します。上記の 7 ~ 13 と同じ手順に従うと、次の接続エラーが発生します。

「Windows Azure 接続エラー」「認証に失敗しました。資格情報が有効であることを確認するか、もう一度ダウンロードしてください。リモート サーバーが予期しない応答を返しました: (502) プロキシ エラー (Web サイトにはクライアント証明書が必要ですが、クライアント証明書を提供できません。要求に HTTPS インスペクションが適用された場合。 ) リモート サーバーがエラーを返しました: (502) ゲートウェイが正しくありません。

長い投稿、申し訳ありません....助けてくれるAzureの専門家はいますか?

前もって感謝します!

更新 エラー メッセージをさらに掘り下げて完全に理解し始めた後、Forefront TMG が邪魔をしていて、Azure へのトンネリングが失敗していることがわかりました。私のマシンにある証明書では転送されません。ITがこれを解決するのを待ってください(うまくいけば!)

更新 2 IT がそれを整理すると (さまざまな Azure ドメイン/IP のプロキシをバイパスする必要があり、さらに問題が発生しました: There was no endpoint listening at https://management.core.windows.net/<Subscription_ID>/services/hostedservices that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Unable to connect to the remote server No connection could be made because the target machine actively refused it 70.37.71.239:443

最後の IP アドレスは米国のデータセンターであると私は信じており、IT 部門はファイアウォールでそれをブロック解除する必要がありました。それが完了すると、Visual Studio からデプロイできるようになりました。万歳!!

4

1 に答える 1

2

さて、私は言うことから始めましょう、そこにぶら下がってください!証明書管理コンポーネントは、Azure の最も直感的な部分ではないことは間違いありません:)

これを手動で行うことをお勧めします。私の直感では、証明書が適切に調整されていないことがわかりました。手動で行うのは気が遠くなるように見えるかもしれませんが、最終的にはより簡単になることがよくあります。

さらに何かを行う前に、この簡単な概要を読んでから、次のことを行います...

  1. 記事の最初の部分で作成された .cer ファイルは、「管理証明書」に追加されたものです。簡単に識別できる名前を付けてください (これについては後で詳しく説明します)。

  2. 次に、次に作成した .pfx を、操作しようとしているロール/インスタンスにアップロードします。

この時点で、ローカル マシンに証明書を手動でインストールすることもできます (.cer ファイルを右クリックし、[証明書のインストール] を選択します)。私たちが対処した重要な課題は、最終的にビジュアル スタジオで読み取ることができる個人ストアになるようにすることです。そのため、機能する前にいくつか試してみる必要があるかもしれません。通常、「My」または「Personal」ストアが最適です。私は通常言いますが:)

これを行うと、前に戻って、作成したばかりの証明書を選択するだけで済みます。そして、ここで簡単に識別できる名前が登場します:)

お役に立てれば!

于 2011-12-19T16:53:11.330 に答える