[英]Specify client certificates in HttpWebRequest in .NET Compact Framework 3.5
以前,我试图在.NET CF 2.0上使用客户端证书(请参阅此处 ),最终我不得不放弃。 我现在在.NET CF 3.5上,该版本支持HttpWebRequest
对象上的ClientCertificates
属性。 但是,我无法弄清楚如何使用pfx文件实例化X509Certificate
或X509Certificate2
对象。 在完整框架上,我可以简单地执行诸如new X509Certificate2(filename, password)
。 如果我尝试使用从.pfx文件读取的字节来创建对象,则会出现异常,提示“ .NET CF 3.5不支持pfx文件”。 那么,如何指定带有私钥的客户端证书与ClientCertificates
属性一起使用?
根据MDSN,紧凑型框架只有2个可用/支持的构造器:
支持.NET CF的构造函数在第一列中旁边有一个小的设备图标。
这些是:
X509Certificate2(array<Byte>[]()[])
http://msdn.microsoft.com/en-us/library/ms148413.aspx
X509Certificate2(IntPtr)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.