Package de.consist.bmu.rule.util
Class CertUtils
- java.lang.Object
-
- de.consist.bmu.rule.util.CertUtils
-
public final class CertUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconvertP12ToJks(java.io.File jksFile, java.io.File p12File, char[] pw)static java.lang.StringgetIssuerCN(java.security.cert.X509Certificate x509Cert)Liefert den Issuer-CN aus dem Zertifikat.static java.lang.StringgetOcspUrl(java.security.cert.X509Certificate certificate)Liefert die OCSP-URL aus einem Zertifikat.static java.lang.StringgetSubjectCN(java.security.cert.X509Certificate x509Cert)Liefert den Subject-CN aus dem Zertifikat.static java.security.cert.X509CertificategetX509Certificate(byte[] certData)static java.security.cert.X509CertificategetX509Certificate(java.io.InputStream inStream)static java.security.cert.X509CertificategetX509CertificateFromBase64(java.lang.String certBase64)
-
-
-
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- CertificateExceptionjava.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- CertificateExceptionjava.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- CertificateExceptionjava.security.NoSuchProviderException
-
getSubjectCN
public static java.lang.String getSubjectCN(java.security.cert.X509Certificate x509Cert) throws BMUExceptionLiefert 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 BMUExceptionLiefert 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.ExceptionLiefert die OCSP-URL aus einem Zertifikat. BC ab 1.48 !- Parameters:
certificate-- Returns:
- Die OCSP-URL
- Throws:
BMUExceptionjava.lang.Exception
-
convertP12ToJks
public static void convertP12ToJks(java.io.File jksFile, java.io.File p12File, char[] pw) throws BMUException- Throws:
BMUException
-
-