我们正在使用 HSM(硬件安全模块)从我们的 java 应用程序中进行签名和加密。我们使用 java.security 属性文件使用以下条目将 HSM 插入到我们的 JVM
security.provider.11=sun.security.pkcs11.SunPKCS11 D:/security/safenet.cfg
这些天它工作正常,突然我们遇到如下错误。
java.security.SignatureException: RSASignature::engineSign sun.security.pkcs11.P11Key$P11PrivateKey cannot be cast to java.security.interfaces.RSAPrivateKey
我们在谷歌上进行了足够的搜索,但无法确定根本原因。
感谢任何帮助
谢谢