C# を使用して、プロキシで基本認証が有効になっている squid3 webproxy 経由でサービス バスにアクセスしようとしています。
以下のコードを使用して Web プロキシを設定しています
webproxy webproxy = new webproxy("http://weproxyuri:port", false);
webproxy.credentials = new networkcredential("username", "password","domain");
WebRequest.DefaultWebProxy = webProxy
以下のコードを使用してサービスバスにアクセスしています
MessagingFactory messagingFactory = MessagingFactory.CreateFromConnectionString(connectionstring);
QueueClient queueSendClient = messagingFactory.CreateQueueClient(queuename);
var bm1 = queueSendClient.Peek();
サービス バスへのアクセスがエラーで失敗する - X.509 証明書 CN=servicebus.windows.net が信頼できるユーザー ストアにありません
プロキシ ログに1454679317.842 0 10.168.84.150 TCP_DENIED/407 4046 GET http://www.microsoft.com/pki/mscorp/msitwww2.crt - HIER_NONE/- text/html が表示されます
ネットワーク トレースで、ホストがhttp://www.microsoft.com/pki/mscorp/msitwww2.crtに接続しようとしているのを確認しています。最初に認証なしで接続しようとしており、次にプロキシがHTTP/1.1 407 Proxy Authentication required asこの理想的なホストのリクエストへの応答は、ユーザー名とパスワードを含む Proxy-Authorization ヘッダーを使用してリクエストを再送信する必要がありますが、ホストが 2 回目に Proxy-Authorization ヘッダーを送信しないという奇妙な動作が見られます
レジストリ キーを設定する必要がありますか?
ホストとして Windows Core 2012 R2 を使用しています