18

我正在开发一个使用 SUNMSCAPI 访问智能卡(电子 ID)并检索一些证书的应用程序。

不久前,我可以创建密钥库并签署文件列表,而无需重新创建密钥库,但现在我一次只能签署一个文件。

签署文件列表时,第一个文件已正确签署;签署第二个文件时,我得到一个“插入智能卡”对话框,并且正在使用的智能卡显示为灰色。

有没有人见过这种行为?

4

1 回答 1

3

是的,我以前见过这个。

我正在为在线使用的葡萄牙身份证开发前端和中间件,其中一项特殊功能是能够签署多个文件(电子签名),这正是我们所拥有的行为!

智能卡上的安全模型确保一个身份验证只持续一个动作。签署文件是一项操作,因此我们必须缓存身份验证详细信息(PIN 码)并循环遍历我们希望签署的每个文件的身份验证过程。

于 2012-07-31T12:16:46.900 回答