小编Joh*_*Doe的帖子

如何从 X509Certificate 对象解析 AuthoritiyInformation

我想从给定X509Certificate对象检索 OCSP 信息。由于我不知道如何解析这些信息,所以我在这里问这个问题。

这是我到目前为止得到的:

X509Certificate x509cert = ... //The Certificate
ASN1Primitive obj = ASN1Primitive.fromByteArray(x509cert
                            .getExtensionValue(Extension.authorityInfoAccess
                                    .getId()));
AuthorityInformationAccess aia = AuthorityInformationAccess.getInstance(obj);
Run Code Online (Sandbox Code Playgroud)

抛出异常:

java.security.cert.CertificateParsingException: java.lang.IllegalArgumentException: unknown object in getInstance: org.bouncycastle.asn1.DEROctetString
Run Code Online (Sandbox Code Playgroud)

如何将 a 解析ASN1Primitive为有效DEROctetString的进度?

ASN1Primitive示例中的值为:

3032303006082b060105050730018624687474703a2f2f6f6373702e616368656c6f732e64653a383038302f6f6373702f65676b
Run Code Online (Sandbox Code Playgroud)

在我看来这是一个有效的值。

java bouncycastle x509certificate

3
推荐指数
1
解决办法
2718
查看次数

标签 统计

bouncycastle ×1

java ×1

x509certificate ×1