Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WCF客户端中设置x509certificate?_C#_Wcf_Wcf Security - Fatal编程技术网

C# 如何在WCF客户端中设置x509certificate?

C# 如何在WCF客户端中设置x509certificate?,c#,wcf,wcf-security,C#,Wcf,Wcf Security,我有一个X509Certificate类型的属性,需要使用此属性在我的WCF客户端中设置证书。但是DefaultCertificate属性的类型似乎是X509Certificate2。有谁能建议如何处理这个问题吗?谢谢 public X509Certificate Certificate { get; set; } channelFactory.Credentials.ServiceCertificate.DefaultCertificate = this.Certificat

我有一个X509Certificate类型的属性,需要使用此属性在我的WCF客户端中设置证书。但是DefaultCertificate属性的类型似乎是X509Certificate2。有谁能建议如何处理这个问题吗?谢谢

    public X509Certificate Certificate { get; set; }

    channelFactory.Credentials.ServiceCertificate.DefaultCertificate = this.Certificate;
您可以从您的证书创建证书:

channelFactory.Credentials.ServiceCertificate.DefaultCertificate = new X509Certificate2(this.Certificate);