2010-05-11 49 views
0

我正在開發智能卡小型驅動程序,並試圖使用Outlook 2007簽名電子郵件。 我已經在小型驅動程序中實施了所有必要的功能。電子郵件簽名(Outlook)使用智能卡小型驅動程序[Windows]

我可以創建一個「智能卡用戶」證書並將其保存,並且它是智能卡上的私鑰(通過Minidriver使用Microsoft證書服務)。

  • 當我嘗試通過 展望我收到錯誤消息 (內部錯誤)簽署的電子郵件,在微型驅動程序的最後一次通話是ReadFile的以「cmapfile」

  • 當我嘗試簽署 電子郵件通過Outlook與 區別非智能卡證書 它工作正常。

  • 當我嘗試註冊使用的CryptoAPI(基於Windows SDK的樣本)一 數據它的工作 罰款。

我使用Windows 7

有人有任何想法如何調試這個問題?

我試圖啓用CAPI2事件日誌,它不給我任何好的信息。

回答

0

的問題是,在CardGetProperty 其領域dwChangePermission的CP_CARD_PIN_INFO屬性設置爲0,有效值爲1-8

+0

如果你能告訴步驟由證書寫的步驟程序.net智能卡使用minidriver它將會非常棒。 – sms247 2014-12-08 06:33:50

+0

是否檢出以下鏈接:http://support.microsoft.com/kb/281245 http://support.microsoft.com/kb/257480 http://msdn.microsoft.com/en-us/library /bb905527.aspx – Baget 2015-01-03 09:41:03