gpt4 book ai didi

ssl - BouncyCaSTLe - 如何在 1.52 版中生成 PKCS10 csr

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:03 25 4
gpt4 key购买 nike

我下载了 bc*.jar 文件(bcprov、bcpkix、bcmail、bcpg)并将它们放入我的项目中。但是 Eclipse 无法解析 org.bouncycaSTLe.asn1.*。该文档显然列出了 asn1 相关的功能。

我的代码:

    X500Principal subject = new X500Principal("C=NO");
ContentSigner signGen = new JcaContentSignerBuilder("SHA1withRSA").build(pk);

PKCS10CertificationRequestBuilder builder = new JcaPKCS10CertificationRequestBuilder(subject, pub);
PKCS10CertificationRequest csr = builder.build(signGen);

Error: The type org.bouncycastle.asn1.x500.X500Name cannot be resolved. It is indirectly referenced from required .class files

这是生成 csr 的正确方法吗?

感谢!

最佳答案

抛出异常是因为您的某些类依赖于 org.bouncycaSTLe.asn1.x500.X500Name,而此类不在类路径中。在您的情况下,例如 PKCS10CertificationRequestBuilder 在内部使用 org.bouncycaSTLe.asn1.x500.X500Name 所以问题可能就在那里。

PKCS10CertificationRequestBuilderbcpkix.jar 上,org.bouncycaSTLe.asn1.x500.X500Namebcprov 上.jar,因此只需将 bcprov.jar 添加到您的类路径即可。

无论如何,如果您想使用 java 生成证书签名请求,直接使用 keytool 可能会很容易,这是一个随 JVM 分发的工具,它位于 $JAVA_HOME/bin/keytool。互联网上有很多关于如何使用 keytool 生成 csr 的信息,您可以搜索,或者如果您想显示一个,您可以看一下 here

希望对您有所帮助,

关于ssl - BouncyCaSTLe - 如何在 1.52 版中生成 PKCS10 csr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30558542/

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