在我的计算机睡眠后无法通过Java应用程序使用智能卡登录:获取PKCS11异常:CKR\u常规\u错误
我有一个使用智能卡执行数字签名的应用程序。如果我的系统处于休眠状态,之后又被唤醒(windows和mac),则我对在我的计算机睡眠后无法通过Java应用程序使用智能卡登录:获取PKCS11异常:CKR\u常规\u错误,java,cryptography,digital-signature,smartcard,pkcs#11,Java,Cryptography,Digital Signature,Smartcard,Pkcs#11,我有一个使用智能卡执行数字签名的应用程序。如果我的系统处于休眠状态,之后又被唤醒(windows和mac),则我对signature.sign的调用将开始出现sun.security.pkcs11.wrapper.pkcs11异常:CKR\u GENERAL\u错误从此提供异常 你知道我该如何让我的程序在没有这个讨厌的错误的情况下再次签名吗?我注意到,可以通过从读卡器中取出卡,尝试在没有读卡器中任何卡的情况下再次签名来从这个错误中恢复(因此故意失败)然后将卡放入读卡器,并再次尝试签名 由于此行为
signature.sign
的调用将开始出现sun.security.pkcs11.wrapper.pkcs11异常:CKR\u GENERAL\u错误
从此提供异常
你知道我该如何让我的程序在没有这个讨厌的错误的情况下再次签名吗?我注意到,可以通过从读卡器中取出卡,尝试在没有读卡器中任何卡的情况下再次签名来从这个错误中恢复(因此故意失败)然后将卡放入读卡器,并再次尝试签名 由于此行为取决于移除卡,因此我处理错误的方法是请求用户在某些时刻取出并放入卡。您使用的是什么PKCS 11库?