java - 数字签名智能卡密码错误反馈

标签 java itext digital-signature smartcard

我一切都工作得很好。签名类作为 SwingWorker 实现(仅用于添加信息)。签名过程是通过智能卡和 WINDOWS-MY keystore 完成的。

我的问题是这样的:

单击“签名”按钮后,签名过程将开始,并且我会看到插入 PIN 窗口。如果由于某种原因我没有选择正确的文件进行签名或类似的事情,并且我想返回,请按“取消”。我如何捕获在插入 PIN 面板中按下取消按钮的事件。

谢谢

最佳答案

通常你不能。您看到的窗口很可能已合并到插入 Microsoft CAPI 框架的 .dll 中。 PIN 码的输入可能已从 CAPI 接口(interface)中抽象出来,这意味着您几乎无法控制它。

正如“通常”、“不仅仅是喜欢”等所表明的那样,这是根据经验得出的有根据的猜测。

关于java - 数字签名智能卡密码错误反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26419401/

相关文章:

java - 删除传输编码 :chunked in the POST request?

c# - 将 iTextSharp 与 MVC 结合使用

c++ - 使用 ECDSA 或 DSA 对预先计算的哈希进行签名

javascript - 在 CryptoJS 中创建共享 key 签名失败

html - CSS 打印模式 - 最后一页底部的 Div

javascript - 带有操作系统 keystore 的 chrome 上的 js 签名

java - CardView导致应用程序崩溃(如图所示)

java - 将节点添加到链表末尾

java - 如何在 vm 参数中提供 Windows 环境变量值?

java - Java 中带有 iText 的多行标题