我正在創建將爲用戶創建證書的應用程序。我想以某種方式紀念那些證書,這樣我可以在以後通過以下類別中的Windows用戶證書存儲區中搜索它們:僅適用於一個應用程序的x509證書 - 要選擇哪個OID
- 應用GUID(或名稱 - 我想知道,這個證書是對我的應用程序)
- 證書的作用(管理證書或用戶證書)
- 用戶電子郵件
我知道,最後一個我應該使用「E = [email protected]」或OID號「1.2.840.113549.1.9 .1 = [email protected]「 但我不知道哪些OID到選擇應用程序GUID和證書角色。
或者我應該使用「Key Usage」字段?
我不知道它是否重要,但證書將用於對我的應用程序進行身份驗證並解密數據庫中的數據。
有沒有任何標準的方法來做到這一點?
實際上,我們每個用戶都會擁有一張智能卡,因爲少數特殊敏感的應用程序具有共同的「管理員」(即我們的財務總監)。我只有兩種類型的管理員和用戶證書。所有用戶證書均由管理員簽名。所有其他角色都在數據庫中定義並由管理員簽名。 正如您所說的 - 數據泄露的風險很大 - 這就是爲什麼我們正在採取這些特殊步驟來保護它們。 – SeeR 2009-07-27 21:12:37