我正在开发智能卡微型驱动程序,并尝试使用 Outlook 2007 签署电子邮件。我已经在微型驱动程序中实现了所有必要的功能。
我能够创建一个“智能卡用户”证书并将其保存在智能卡上(通过 Minidriver 使用 Microsoft 证书服务)。
当我尝试通过 Outlook 签署电子邮件时收到错误消息(内部错误),对微型驱动程序的最后一次调用是针对带有“cmapfile”的 ReadFile
当我尝试使用不同的非智能卡证书通过 Outlook 签署电子邮件时,它工作正常。
- 当我尝试使用 CryptoAPI(基于 Windows SDK 示例)对数据进行签名时,它工作正常。
我正在使用 Windows 7。
有人知道如何调试这个问题吗?
我试图启用 CAPI2 事件日志,它没有给我任何好的信息。