Class CertUtils


  • public final class CertUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void convertP12ToJks​(java.io.File jksFile, java.io.File p12File, char[] pw)  
      static java.lang.String getIssuerCN​(java.security.cert.X509Certificate x509Cert)
      Liefert den Issuer-CN aus dem Zertifikat.
      static java.lang.String getOcspUrl​(java.security.cert.X509Certificate certificate)
      Liefert die OCSP-URL aus einem Zertifikat.
      static java.lang.String getSubjectCN​(java.security.cert.X509Certificate x509Cert)
      Liefert den Subject-CN aus dem Zertifikat.
      static java.security.cert.X509Certificate getX509Certificate​(byte[] certData)  
      static java.security.cert.X509Certificate getX509Certificate​(java.io.InputStream inStream)  
      static java.security.cert.X509Certificate getX509CertificateFromBase64​(java.lang.String certBase64)  
      • Methods inherited from class java.lang.Object

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

      • getX509Certificate

        public static java.security.cert.X509Certificate getX509Certificate​(byte[] certData)
                                                                     throws java.security.cert.CertificateException,
                                                                            java.security.NoSuchProviderException
        Parameters:
        certData - byte[]
        Returns:
        X509Certificate
        Throws:
        java.security.cert.CertificateException - CertificateException
        java.security.NoSuchProviderException
      • getX509Certificate

        public static java.security.cert.X509Certificate getX509Certificate​(java.io.InputStream inStream)
                                                                     throws java.security.cert.CertificateException,
                                                                            java.security.NoSuchProviderException
        Parameters:
        inStream - InputStream
        Returns:
        X509Certificate
        Throws:
        java.security.cert.CertificateException - CertificateException
        java.security.NoSuchProviderException
      • getX509CertificateFromBase64

        public static java.security.cert.X509Certificate getX509CertificateFromBase64​(java.lang.String certBase64)
                                                                               throws java.security.cert.CertificateException,
                                                                                      java.security.NoSuchProviderException
        Parameters:
        certBase64 - String
        Returns:
        X509Certificate
        Throws:
        java.security.cert.CertificateException - CertificateException
        java.security.NoSuchProviderException
      • getSubjectCN

        public static java.lang.String getSubjectCN​(java.security.cert.X509Certificate x509Cert)
                                             throws BMUException
        Liefert den Subject-CN aus dem Zertifikat.
        Parameters:
        x509Cert - X509Certificate
        Returns:
        String
        Throws:
        BMUException - BMUException
      • getIssuerCN

        public static java.lang.String getIssuerCN​(java.security.cert.X509Certificate x509Cert)
                                            throws BMUException
        Liefert den Issuer-CN aus dem Zertifikat.
        Parameters:
        x509Cert - X509Certificate
        Returns:
        String
        Throws:
        BMUException - BMUException
      • getOcspUrl

        public static java.lang.String getOcspUrl​(java.security.cert.X509Certificate certificate)
                                           throws java.lang.Exception
        Liefert die OCSP-URL aus einem Zertifikat. BC ab 1.48 !
        Parameters:
        certificate -
        Returns:
        Die OCSP-URL
        Throws:
        BMUException
        java.lang.Exception
      • convertP12ToJks

        public static void convertP12ToJks​(java.io.File jksFile,
                                           java.io.File p12File,
                                           char[] pw)
                                    throws BMUException
        Throws:
        BMUException