如何將上傳的文件轉換爲X509Certificate2變量?將FileUpload轉換爲X509Certificate2
我曾嘗試使用下面的代碼嘗試,但它不工作:
public bool hasPublicKey(FileUpload file)
{
bool check = false;
try
{
X509Certificate2 cert = (X509Certificate2)file.PostedFile.InputStream;
}
catch(Exception)
{
check = false;
}
}
什麼是你上傳?它是證書還是其他類型的文件? – Stefan 2013-05-02 19:49:22
我已經有另一種方法檢查文件的擴展名是否與證書的擴展名一致。現在,我想將上傳的文件轉換爲X509Certificate2數據類型,以便我可以從中獲取公鑰。但是,Visual Studio給我這個錯誤消息:錯誤無法將類型'System.IO.Stream'轉換爲'System.Security.Cryptography.X509Certificates.X509Certificate2' – 2013-05-02 19:51:19