Sample code for 30+ languages & platforms
Java

Get Certificate Policy

See more Certificates Examples

Demonstrates how to get a certificate's policy OIDs (if any)

Chilkat Java Downloads

Chilkat2 Java
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"));
        }
    }
}