Azure Powershell から送信された https 要求をフィドラーでチェックしたいのですが、https 要求を取得すると、Azure portal によって禁止されている 403 が返されます。誰でもこの問題を解決できますか? どうもありがとう!!!!
1 に答える
はい。
少し注意が必要です。PowerShell が Azure Management API と通信するために使用する証明書に注意する必要があります。
次の 2 つのことを行う必要があります。
そして、あなたは元気になります。
アップデート
フィドラー v. 4.4.2.1。ただし、説明されているプロセスは、過去 3 ~ 4 か月 (最初に試したとき) のバージョンの Fiddler で機能します。はい。PowerShell からのトラフィックを正常に監視できました。管理証明書ではなく、PowerShell で使用されている特定の証明書を入れてよろしいですか。
ファイルを使用している場合.publishsettings
、間違った証明書をユーザー プロファイル フォルダーに入れている可能性が非常に高くなります。.publishsettings
証明書の base64 でエンコードされたバージョンを保持し、そこから取得するにはさらに多くの演習を行う必要があります。
私が推奨する最もクリーンなアプローチは、管理証明書を手動で作成することです。手動でポータルにアップロードし、特定のサブスクリプションに割り当てます。.cer
公開鍵 (ファイル)を手動でエクスポートします。管理 API を使用する場合は、PowerShell でその特定の証明書を手動で読み込みます。最後に、手動でフィドラーのフォルダーに入れます。そうすることで、正確にどの証明書が使用されているかを知ることができ、すべてが正常に機能します。
サニティ チェックとして、.cer
My Documents\Fiddler2 フォルダーから証明書を削除し、すべてのブラウザーのキャッシュを (Fiddler から - キャッシュをクリアして) 削除し、PowerShell を再起動することをお勧めします。ここで、Fiddler のクリーン スタートを実行します (最初に Fiddler を開始します! PowerShell の前に)。次に、PowerShell を開始し、サブスクリプションを構成します。最初のアクションを実行します。この時点で、Fiddler は、クライアント証明書を上記のフォルダーに配置するように要求する必要があります。Fiddler は、必要な証明書の正確な拇印も教えてくれます!