java - 如何以编程方式将 CSR 提交给认证机构?

标签 java x509certificate bouncycastle digital-certificate verisign

我看到了使用充气城堡创建 CSR 的代码。

https://github.com/bcgit/bc-java/blob/master/misc/src/main/java/org/bouncycastle/jcajce/examples/PKCS12Example.java

我如何获得认证机构的 CSR 授权?我可以选择从我选择的公司获得授权吗?如果可以的话,我该如何通过代码来实现呢?请指教。

最佳答案

我认为没有一个框架可以做到这一点,因为签名请求因 CA 而异。虽然消息 (CSR) 对于所有人来说都是相同的,但提交 CSR 的协议(protocol) (AFAIK) 并未指定。由于 CA 需要证明您拥有您要为其获取证书的域,并且大多数 CA 都会收取签署证书的费用,因此情况变得更加复杂。

如果您选择特定 CA,您可以为该 CA 创建自动化流程。例如,如果您使用 Let's Encrypt ,他们有 bunch of clients您可以使用它以编程方式提交 CSR。

关于java - 如何以编程方式将 CSR 提交给认证机构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833931/

相关文章:

java - Java中包类和私有(private)静态内部类的区别?

java - Firebase Cloud Firestore – 将字符串转换为 Java 枚举

java - 当hystrix超时时,如何打印所花费的时间?

java - 如何从 Xades4J 签名中的签名元素中删除 namespace ?

web-services - 证书问题 403.7

java - 如何从 X.509 证书生成 Java keystore

java - 为什么Hibernate会主动持久化一个对象?

java - 我在使用 Telegram Bot API webhook 支持和通过 bouncycaSTLe 生成的自签名证书时遇到问题

java - CertPath 中的证书顺序

java - "RSA/ECB/OAEPWITHSHA256ANDMGF1PADDING"和 "RSA/ECB/OAEPWITHSHA-256ANDMGF1PADDING"有什么区别