我正在使用bouncy castle 1.48来验证OCSP的证书验证。它运作良好。 但我使用Ocp Url作为静态变量,我想从证书中读取它。网址是写在证书Authority Info Access
Java Bouncy Castle OCSP Url
[1]Authority Info Access
Access Method=On-line Certificate Status Protocol (1.3.6.1.5.5.7.48.1)
Alternative Name:
URL=http://ocsp.mydomain
我从证书
byte[] octetBytes = certificate.getExtensionValue(X509Extension.authorityInfoAccess.getId());
ASN1InputStream octetStream = new ASN1InputStream(octetBytes);
byte[] encoded = X509ExtensionUtil.fromExtensionValue(octetBytes).getEncoded();
ASN1Sequence seq = ASN1Sequence.getInstance(ASN1Primitive.fromByteArray(encoded));
AuthorityInformationAccess access = AuthorityInformationAccess.getInstance(seq);
其写入AuthorityInformationAccess: Oid(1.3.6.1.5.5.7.48.1)
org.bouncycastle.asn1.x509.AuthorityInformationAccess
对象,但不能从那里