一番下の更新:
初めてテスト アプリを Windows Azure にアップロードしようとしていますが、資格情報の作成時に問題が発生しています。
これらは私が従っている手順です:
Visual Studio で資格情報と証明書を作成し、次のように証明書を Azure にアップロードします。
- サーバー エクスプローラーで Windows Azure コンピューティングを右クリック
- [デプロイ環境の追加] を選択します
- 「Windows Azure サブスクリプション」を右クリック
- [管理] を選択します
- 新規を選択
- 「Windows Azure プロジェクト管理認証」で
- 「認証用の既存の証明書を作成または選択する」で、「作成」を選択します。
- 証明書「Test1」のフレンドリ名を入力し、[OK] をクリックします。
- [完全なパスをコピー] をクリックし、Azure 管理ポータルで [管理証明書] を参照します。
- [証明書の追加] をクリックし、[参照] をクリックしてコピーしたパスを貼り付け、[開く] をクリックし、[OK] をクリックして証明書を作成します。
- Visual Studio に戻り、サブスクリプション ID をコピーします。
- 資格情報に「Test creds」という名前を付けます
- [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 からデプロイできるようになりました。万歳!!