java csr证书_使用Java或BouncyCastle解码/读取CSR(证书签名请求)

本文展示了如何使用Java和BouncyCastle库从CSR PEM格式转换为PKCS10CertificationRequest,然后提取X500Name中的特定字段,如国家、州和组织。
摘要由CSDN通过智能技术生成

弄清楚了:

>将CSR PEM转换为PKCS10CertificationRequest

>通过从PKCS10CertificationRequest实例访问getSubject()方法获取X500Name实例

>迭代RDN []数组并使用其中一个ASN1ObjectIdentifier获取所需的特定字段(例如COUNTRY为2.5.4.6)

这是代码:

public class EncryptDecrypt {

private Logger LOG = LoggerFactory.getLogger(EncryptDecrypt.class);

private final String COUNTRY = "2.5.4.6";

private final String STATE = "2.5.4.8";

private final String LOCALE = "2.5.4.7";

private final String ORGANIZATION = "2.5.4.10";

private final String ORGANIZATION_UNIT = "2.5.4.11";

private final String COMMON_NAME = "2.5.4.3";

@Test

public void testReadCertificateSigningRequest() {

String csrPEM = "-----BEGIN CERTIFICATE REQUEST-----\n" +

"MIICwjCCAaoCAQAwfTEL

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值