我在编译这个例子时遇到问题我在 Mac 上使用 OpenJDK:openjdk 版本“12.0.2” 2019-07-16主要问题:无法解决导入 sun.security.pkcs11.SunPKCS11小问题:构造函数 OcspClientBouncyCastle() 已被删除解决方法是什么?是否可以更新示例?
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
您还应该指定您尝试使用的 iText 和 BouncyCastle 版本。
关于您的主要问题,您是简单地尝试编译/运行示例,还是考虑了特定的 PKCS11 提供程序和配置?在最近的 JDK 版本中,对 PKCS11 提供程序的处理发生了变化。
关于您的小问题并假设使用最新版本的 BouncyCastle,您可以这样做以避免弃用警告:
OCSPVerifier ocspVerifier = new OCSPVerifier(null, null); OcspClient ocspClient = new OcspClientBouncyCastle(ocspVerifier)
慕雪6442864
TA贡献1812条经验 获得超5个赞
最终使用了 JAVA JCE/JCA,而不是 PKCS11 方法。对我来说,使用 HSM 似乎是一种更简单的方法。我刚刚添加了 HSM 设备的正确 JAR 并注册了 HSM 的安全提供程序。
添加回答
举报
0/150
提交
取消