我正在使用充气城堡1.48来验证OCSP的证书验证.它运作良好.但我使用Ocsp Url作为静态变量,我想从证书中读取它.Url以证书形式写成Authority Info Access
[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
Run Code Online (Sandbox Code Playgroud)
我org.bouncycastle.asn1.x509.AuthorityInformationAccess从证书中得到了对象
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);
Run Code Online (Sandbox Code Playgroud)
写道,AuthorityInformationAccess: Oid(1.3.6.1.5.5.7.48.1)但不能从那里得到Url