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 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)
-
-
-
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 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
-
-