Package de.consist.bmu.rule.util
Class CertUtils
java.lang.Object
de.consist.bmu.rule.util.CertUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidconvertP12ToJks(File jksFile, File p12File, char[] pw) static StringgetIssuerCN(X509Certificate x509Cert) Liefert den Issuer-CN aus dem Zertifikat.static StringgetOcspUrl(X509Certificate certificate) Liefert die OCSP-URL aus einem Zertifikat.static StringgetSubjectCN(X509Certificate x509Cert) Liefert den Subject-CN aus dem Zertifikat.static X509CertificategetX509Certificate(byte[] certData) static X509CertificategetX509Certificate(InputStream inStream) static X509CertificategetX509CertificateFromBase64(String certBase64)
-
Method Details
-
getX509Certificate
public static X509Certificate getX509Certificate(byte[] certData) throws CertificateException, NoSuchProviderException - Parameters:
certData- byte[]- Returns:
- X509Certificate
- Throws:
CertificateException- CertificateExceptionNoSuchProviderException
-
getX509Certificate
public static X509Certificate getX509Certificate(InputStream inStream) throws CertificateException, NoSuchProviderException - Parameters:
inStream- InputStream- Returns:
- X509Certificate
- Throws:
CertificateException- CertificateExceptionNoSuchProviderException
-
getX509CertificateFromBase64
public static X509Certificate getX509CertificateFromBase64(String certBase64) throws CertificateException, NoSuchProviderException - Parameters:
certBase64- String- Returns:
- X509Certificate
- Throws:
CertificateException- CertificateExceptionNoSuchProviderException
-
getSubjectCN
Liefert den Subject-CN aus dem Zertifikat.- Parameters:
x509Cert- X509Certificate- Returns:
- String
- Throws:
BMUException- BMUException
-
getIssuerCN
Liefert den Issuer-CN aus dem Zertifikat.- Parameters:
x509Cert- X509Certificate- Returns:
- String
- Throws:
BMUException- BMUException
-
getOcspUrl
Liefert die OCSP-URL aus einem Zertifikat. BC ab 1.48 !- Parameters:
certificate-- Returns:
- Die OCSP-URL
- Throws:
BMUExceptionException
-
convertP12ToJks
- Throws:
BMUException
-