C# 如何在WCF客户端中设置x509certificate?
我有一个X509Certificate类型的属性,需要使用此属性在我的WCF客户端中设置证书。但是DefaultCertificate属性的类型似乎是X509Certificate2。有谁能建议如何处理这个问题吗?谢谢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
public X509Certificate Certificate { get; set; }
channelFactory.Credentials.ServiceCertificate.DefaultCertificate = this.Certificate;
您可以从您的证书创建证书:
channelFactory.Credentials.ServiceCertificate.DefaultCertificate = new X509Certificate2(this.Certificate);