0
I'm發展產生憑蓋有一個文件用私鑰要對其他應用程序後驗證工具(ASP.NET頁面問題與證書
I'm使用makecert證書創建:
。makecert -sky "privatekey" -sk "MyCompany"-n "CN=MyCompany" -ss -pe CertFile.cert
生成的證書是我開發的機器上。然後我運行此代碼,它可以毫無問題地發現:
X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser);
X509Certificate2Collection certs;
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certs = store.Certificates.Find(X509FindType.FindBySubjectName, "MyCompany", false);
的證書變量不包含證書(在測試環境)
我使用雙擊並安裝證書,使用mmc並導入證書,然後從我的計算機中導出證書,然後在測試服務器中導入,從而在測試服務器(Win 2003)上安裝證書。
有沒有我失蹤的一步?
更新:
我認爲這可能是問題所在。 ASPNET用戶沒有訪問證書的權限,證書也沒有安裝在本機上,僅僅是本地用戶。
I'm尋找此鏈接:http://geekswithblogs.net/lorint/archive/2005/12/30/64516.aspx
感謝
感謝哥們,我會試試這個,奇怪的是它在我的機器上工作,典型的jejej。 – 2009-11-10 23:48:46