Java
Chilkat2 Java
Get Certificate Policy
See more Certificates Examples
Demonstrates how to get a certificate's policy OIDs (if any)Chilkat Java Downloads
import com.chilkatsoft.chilkat2.Cert;
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Xml;
public class ChilkatExample {
public static void main(String[] args) {
Cert cert = new Cert();
try {
cert.loadFromFile("qa_data/certs/sample.cer");
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
// The certificatePolicies OID is 2.5.29.32
String oid = "2.5.29.32";
String strXml;
try {
strXml = cert.getExtensionAsXml(oid);
} catch (ChilkatException e) {
strXml = null;
}
if (strXml != null) {
System.out.println(strXml);
// Sample result:
// <sequence><sequence><oid>2.16.840.1.101.2.1.11.39</oid></sequence></sequence>
Xml xml = new Xml();
xml.loadXml(strXml);
System.out.println("Policy OID = " + xml.getChildContent("sequence|oid"));
}
}
}