c#https使用带密码的crt和密钥文件进行呼叫

时间:2018-03-03 15:30:38

标签: c# https httpclient x509certificate

我有一个crt和密钥文件以及一个密码短语。

我通过Postman成功使用这些来调用外部API。 我如何在c#中执行此操作?

我看到使用带有httpclient的X509Certificate的示例但是Idont看到了构造函数的任何选项,我可以使用2个文件并设置密码

1 个答案:

答案 0 :(得分:0)

System.Net.Security.RemoteCertificateValidationCallback默认值为null。

设置System.Net.ServicePointManager.ServerCertificateValidationCallback
retrun true

System.Net.ServicePointManager.ServerCertificateValidationCallback =
delegate(
object senderX,
System.Security.Cryptography.X509Certificates.X509Certificate certificate,
System.Security.Cryptography.X509Certificates.X509Chain chain,
System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
   return true;
};