2016-04-27 7 views
0

ASP.NETアプリケーションからAzure Elastic Sc​​ale 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; 
    } 
} 

答えて

0

ここで私が間違っていました。証明書を作成するときに.cerファイルを使用していましたが、.pfxファイルで動作します。

関連する問題