ASN1EncodableVector vector = new ASN1EncodableVector();
for (Entry<String, String> entry : request.getCertificatePolicies().entrySet()) {
String oid = entry.getKey();
String value = entry.getValue();
ASN1ObjectIdentifier policyIdentifier = new ASN1ObjectIdentifier(oid);
PolicyQualifierInfo policyQualifierInfo = new PolicyQualifierInfo(X509Extension.cRLDistributionPoints, new DERIA5String(value.getBytes()));
DERSequence policyQualifiers = new DERSequence(new ASN1Encodable[] { policyQualifierInfo });
DERSequence sequence = new DERSequence(new ASN1Encodable[] { policyIdentifier, policyQualifiers });
PolicyInformation policyInformation = new PolicyInformation(sequence);
vector.add(policyInformation);
}