我试图实现通过客户端证书认证的HTTP通信。当发送的“正常”(即未压缩)的.NET Framework的HTTP请求,这是相当简单:X509Certificate和.NET Compact Framework 3.5
HttpWebRequest request = ...;
string certificatePath = ...;
string certificatePassword = ...;
request.ClientCertificates.Add(
new X509Certificate(certificatePath, certificatePassword));
然而,Compact Framework的3.5,X509Certificate
只有一个,它接受字节数组,并没有其他的构造。我想我应该读取证书文件并将其内容传递到该字节数组中,但密码又如何?我应该如何在Compact Framework上指定它?
我会假设密码将被包含在字节数组中。文件说什么?如果没有,请回答你的问题,对这个问题做一些研究。来源:http://msdn.microsoft.com/en-us/library/5128sby8.aspx – 2012-07-19 15:43:08
@Ramhound是的,我会假设,但我不完全知道如何。当然,我已经浏览过文档并做了一些谷歌搜索,但无济于事。这就是为什么我问这个问题:) – 2012-07-19 17:04:55