为了账号安全,请及时绑定邮箱和手机立即绑定

OpenJDK 和 iText 示例的编译问题

OpenJDK 和 iText 示例的编译问题

收到一只叮咚 2023-04-13 14:03:28
我在编译这个例子时遇到问题我在 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)

查看完整回答
反对 回复 2023-04-13
?
米脂

TA贡献1836条经验 获得超3个赞

您正在使用旧库,无法修复已弃用的错误,您要么忍受它,要么找到可以解决问题的库或库版本。

只是一个建议,在处理旧库时,更新可能意味着对整个解决方案的更改。


查看完整回答
反对 回复 2023-04-13
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

最终使用了 JAVA JCE/JCA,而不是 PKCS11 方法。对我来说,使用 HSM 似乎是一种更简单的方法。我刚刚添加了 HSM 设备的正确 JAR 并注册了 HSM 的安全提供程序。


查看完整回答
反对 回复 2023-04-13
  • 3 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信