我有一个java applet,可以对文档进行数字签名。 applet用于两个独立的Web应用程序,并且在两个都可以正常工作。
然而,发生了奇怪的事情:
当我使用java控制台进行调试时:
仅在系统B中使用小程序正常运行而没有任何错误甚至更多:如果我重复上述完全相同的步骤但没有关闭控制台,整个过程按预期运行而没有任何错误。
什么可能导致这种行为?
答案 0 :(得分:1)
由于通知机制似乎对我不利,我在这里提出问题:
问:对于您的签名,您是使用智能卡(附加某种硬件)还是一切普通软件?
答:我确实使用经过验证的授权机构发布的数字签名(这是安装在USB驱动器上的证书)
问:与该设备的通信如何运作 - 是否直接使用JNA或JNI?或者它是一个普通的"文件驱动器" usb? (请注意,您可以查看是否例如搜索jna.jar或jna * .jar)
答:不,我不会使用JNA / JNI。我使用普通的"文件驱动器" USB。这个问题并不重要,因为大多数客户无论如何都不会使用java控制台问:您可以将证书放在本地硬盘上,或者#34;进入" Applet.jar并从那里加载它?问题是否仍然存在?
答:?