Class Certificate


  • public class Certificate
    extends java.lang.Object
    Kleine Hilfs-Klasse mit der sich X509-Zertifikate einfach auslesen lassen.
    • Constructor Summary

      Constructors 
      Constructor Description
      Certificate​(java.security.cert.Certificate cert)
      ct.
      Certificate​(java.security.cert.X509Certificate cert)
      ct.
      Certificate​(javax.security.cert.X509Certificate cert)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> getHostnames()
      Liefert die Liste der Hostnamen, fuer die das Zertifikat ausgestellt ist.
      Principal getIssuer()
      Liefert den Aussteller des Zertifikats.
      java.lang.String getMD5Fingerprint()
      Liefert den MD5-Fingerabdruck des Zertifikats.
      java.lang.String getSHA1Fingerprint()
      Liefert den SHA1-Fingerabdruck des Zertifikats.
      java.lang.String getSHA256Fingerprint()
      Liefert den SHA256-Fingerabdruck des Zertifikats.
      Principal getSubject()
      Liefert den Principal, fuer den das Zertifikat ausgestellt ist.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Certificate

        public Certificate​(java.security.cert.Certificate cert)
        ct.
        Parameters:
        cert -
      • Certificate

        public Certificate​(java.security.cert.X509Certificate cert)
        ct.
        Parameters:
        cert -
      • Certificate

        public Certificate​(javax.security.cert.X509Certificate cert)
        ct.
        Parameters:
        cert -
    • Method Detail

      • getMD5Fingerprint

        public java.lang.String getMD5Fingerprint()
                                           throws java.security.cert.CertificateEncodingException,
                                                  java.security.NoSuchAlgorithmException
        Liefert den MD5-Fingerabdruck des Zertifikats.
        Returns:
        der MD5-Fingerabdruck des Zertifikats.
        Throws:
        java.security.cert.CertificateEncodingException
        java.security.NoSuchAlgorithmException
      • getSHA1Fingerprint

        public java.lang.String getSHA1Fingerprint()
                                            throws java.security.cert.CertificateEncodingException,
                                                   java.security.NoSuchAlgorithmException
        Liefert den SHA1-Fingerabdruck des Zertifikats.
        Returns:
        der SHA1-Fingerabdruck des Zertifikats.
        Throws:
        java.security.cert.CertificateEncodingException
        java.security.NoSuchAlgorithmException
      • getSHA256Fingerprint

        public java.lang.String getSHA256Fingerprint()
                                              throws java.security.cert.CertificateEncodingException,
                                                     java.security.NoSuchAlgorithmException
        Liefert den SHA256-Fingerabdruck des Zertifikats.
        Returns:
        der SHA256-Fingerabdruck des Zertifikats.
        Throws:
        java.security.cert.CertificateEncodingException
        java.security.NoSuchAlgorithmException
      • getSubject

        public Principal getSubject()
        Liefert den Principal, fuer den das Zertifikat ausgestellt ist.
        Returns:
        liefert die Person, fuer die das Zertifikat ausgestellt ist.
      • getIssuer

        public Principal getIssuer()
        Liefert den Aussteller des Zertifikats.
        Returns:
        liefert den Aussteller des Zertifikats.
      • getHostnames

        public java.util.List<java.lang.String> getHostnames()
        Liefert die Liste der Hostnamen, fuer die das Zertifikat ausgestellt ist. Die Liste enthaelt sowohl den Hostnamen im CN als auch die in Subject Alt Name.
        Returns:
        die Liste der Hostnamen, fuer die das Zertifikat ausgestellt ist.