如何以编程方式将CSR提交给证书颁发机构?

时间:2016-03-06 23:29:20

标签: 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授权?我可以选择从我选择的公司获得授权吗?如果是这样,我怎么能通过代码呢?请指教。

1 个答案:

答案 0 :(得分:1)

我不认为有这样做的框架,因为签名请求因CA而异。虽然消息(CSR)对所有人来说都是相同的,但提交CSR的协议是未指定的(AFAIK)。由于CA需要证明您拥有您尝试获取证书的域名以及大多数CA收取签署证书的费用这一事实使事情变得更加复杂。

如果您选择特定的CA,则可以为该CA创建自动过程。例如,如果您使用Let's Encrypt,则可以使用bunch of clients以编程方式提交CSR。