Sample code for 30+ languages & platforms
Java

X509Certificate GetCertHash SHA256

See more Certificates Examples

Shows how to get the SHA256 hash of a certificate.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.BinData;
import com.chilkatsoft.chilkat2.Cert;
import com.chilkatsoft.chilkat2.ChilkatException;

public class ChilkatExample {

    public static void main(String[] args) {
        Cert cert = new Cert();

        // Load a certificate object with a certificate.
        // The certificate object could have come from any source,
        // or perhaps was obtained from another Chilkat function.
        // The source does not matter.  What matters is that we have
        // a cert object loaded with the certificate..
        try {
            cert.loadFromFile("qa_data/certs/cert_test123.cer");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Get the binary DER of the certificae, and compute the SHA256 hash:
        BinData bdDer = new BinData();
        cert.exportCertDerBd(bdDer);

        // Get the base64 representation of the SHA256 hash.
        String certHash = bdDer.getHash("sha256", "base64");

        System.out.println("Certificate hash in base64 = " + certHash);
    }
}