【问题标题】:What options are there for generating certificate sign request, signing it and verifying it?有哪些选项可用于生成证书签名请求、对其进行签名和验证?
【发布时间】:2013-11-21 12:29:15
【问题描述】:

在我的 java 应用程序中,我想要一些功能:

• 生成Certificate Sign Request (CSR),将其发送给我自己的证书颁发机构 (CA) 的另一方。

• 让我的 CA sign this Certificate Request 发回。

• 让用户 verify each others' certificate 由 CA 签名。

我可以使用哪些库? 我搜索了一下,找到了 BouncyCastle。

我还有其他选择吗,如果有,请说出您如何比较它们。

【问题讨论】:

  • BouncyCastle 是事实上的 Java 加密标准,可以做到所有这些,您需要一些通信协议库来与 CA 交互。
  • 好的。我一直在寻找示例,当您尝试将这些示例放在一起时,困难就来了。如果有人发布一个简单的 java 项目示例,该项目既生成证书请求,又对其进行签名,我真的会从中受益。我的困惑部分源于 API 已经进行了一些更新,当你把它们放在一起时,这使得这些示例无法完美运行。目前,让事情正常进行对我来说有点困难。
  • 即使仅在 stackoverflow 上也可以找到很多代码示例。

标签: java security certificate bouncycastle csr


【解决方案1】:

EMC^2(前身为 RSA)有一个名为 BSafe 的 Java 库,它是一种您可以购买的商业产品,其中包含您可以使用的几乎所有类型的 PKI/加密库和 API,并附有示例代码。

这里是链接:http://www.emc.com/security/rsa-bsafe.htm

还有一个名为 RSA Share for Java(或 JSafe)的开源免费软件,由 RSA 制作。当然这是一个非常精简的 BSafe 版本(他们的商业产品)

https://community.emc.com/community/edn/rsashare

【讨论】:

    猜你喜欢
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    • 2016-04-28
    • 2021-01-02
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多