我試圖實現通過客戶端證書認證的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