これは、起こっていることと同様の問題だと思います。ServerCertificateValidationCallback の詳細については、こちらとこちらをご覧ください。以下は、JsonServiceClient の「信頼されていない」問題を回避するための例/テンプレートを提供するテストです。明らかに、独自の証明書検証を作成することにはリスクがあります。
public void Test()
{
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateRemoteCertificate);
var client = new JsonServiceClient();
var response = client.Post<string>("https://localhost/Secure/Route", new MySecureRequest());
Assert.IsNotNull(response);
}
private static bool ValidateRemoteCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors policyErrors)
{
//Do something to check the certificate is valid.
return false || cert.Subject.ToUpper().Contains("Something in Cert");
}
お役に立てれば。