繁体   English   中英

在.NET Compact Framework 3.5中的HttpWebRequest中指定客户端证书

[英]Specify client certificates in HttpWebRequest in .NET Compact Framework 3.5

以前,我试图在.NET CF 2.0上使用客户端证书(请参阅此处 ),最终我不得不放弃。 我现在在.NET CF 3.5上,该版本支持HttpWebRequest对象上的ClientCertificates属性。 但是,我无法弄清楚如何使用pfx文件实例化X509CertificateX509Certificate2对象。 在完整框架上,我可以简单地执行诸如new X509Certificate2(filename, password) 如果我尝试使用从.pfx文件读取的字节来创建对象,则会出现异常,提示“ .NET CF 3.5不支持pfx文件”。 那么,如何指定带有私钥的客户端证书与ClientCertificates属性一起使用?

根据MDSN,紧凑型框架只有2个可用/支持的构造器:

http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate2.x509certificate2.aspx

支持.NET CF的构造函数在第一列中旁边有一个小的设备图标。

这些是:

X509Certificate2(array<Byte>[]()[])

http://msdn.microsoft.com/en-us/library/ms148413.aspx

X509Certificate2(IntPtr)

http://msdn.microsoft.com/en-us/library/ms148414.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM