0
ASP.NETアプリケーションからAzure Elastic Scale Split/Mergeツールにアクセスしようとしています。 Azureにアップロードした証明書を使用した後、ブラウザでページを開くことができます。しかし、ASP.NETのページに接続しようとすると、私の要求で証明書を使用しても、私は500 Internal Server Error
を取得し続けます。 以下のコードに何か問題がありますか?何かを忘れてしまったことがありますか?Azureクラウドサービスに自分の証明書を送信すると内部サーバーエラーが発生する
var handler = new WebRequestHandler();
handler.ServerCertificateValidationCallback = delegate { return true; };
handler.ClientCertificateOptions = ClientCertificateOption.Manual;
handler.ClientCertificates.Add(Cert); //Cert is the X509Certificate2 I use
using (var client = new HttpClient(handler))
{
try
{
var response = await client.GetAsync(Endpoint); //Endpoint = https://foobar.cloudapp.net/
if (response.IsSuccessStatusCode)
{
var a = response.Content.ReadAsStringAsync();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
throw;
}
}