gpt4 book ai didi

java - 如何签署自定义 JCE 安全提供程序

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:20 25 4
gpt4 key购买 nike

Sun 的 PKCS11 JCE 安全提供程序缺少我们需要的一些功能。
所以我使用原始资源编写了它的增强版本。

不幸的是,JCE 基础设施拒绝了新的提供者
“JCE 无法验证提供者”
因为它没有正确签名。

javax.crypto.JceSecurity.verifyProviderJar(...) 抛出。
(它调用 javax.crypto.JarVerifier.verify())

关于如何签署新提供商的任何建议与 JCE 合作?

最佳答案

文档中描述了该过程,"How to Implement a Provider."

它涉及通过电子邮件向 Sun Oracle 发送一些信息(包括您为签名 key 生成的 CSR),然后传真一份确认文件。取回您的签名证书可能需要一周或更长时间,因此请提前计划。

只有在提供受某些(专制)政府限制的服务时,您才需要签署您的提供商。例如,Cipher 实现是一种受限制的“服务”,而 MessageDigest 是一种不受限制的服务。根据您收到的消息,我假设您正在尝试提供受限服务。

如果您提供这些服务中的任何一种,没有办法解决:您需要 Sun 颁发的代码签名证书。 (来自 IBM 的一个也可能有效;如果我没记错的话,支持他们的代码签名 CA,但我对他们的发行过程一无所知。)

关于java - 如何签署自定义 JCE 安全提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com