Package de.willuhn.jameica.security
Class Certificate
java.lang.Object
de.willuhn.jameica.security.Certificate
Kleine Hilfs-Klasse mit der sich X509-Zertifikate einfach auslesen lassen.
-
Constructor Summary
ConstructorsConstructorDescriptionCertificate
(Certificate cert) ct.Certificate
(X509Certificate cert) ct.Certificate
(X509Certificate cert) ct. -
Method Summary
Modifier and TypeMethodDescriptionLiefert die Liste der Hostnamen, fuer die das Zertifikat ausgestellt ist.Liefert den Aussteller des Zertifikats.Liefert den MD5-Fingerabdruck des Zertifikats.Liefert den SHA1-Fingerabdruck des Zertifikats.Liefert den SHA256-Fingerabdruck des Zertifikats.Liefert den Principal, fuer den das Zertifikat ausgestellt ist.
-
Constructor Details
-
Certificate
ct.- Parameters:
cert
-
-
Certificate
ct.- Parameters:
cert
-
-
Certificate
ct.- Parameters:
cert
-
-
-
Method Details
-
getMD5Fingerprint
Liefert den MD5-Fingerabdruck des Zertifikats.- Returns:
- der MD5-Fingerabdruck des Zertifikats.
- Throws:
CertificateEncodingException
NoSuchAlgorithmException
-
getSHA1Fingerprint
Liefert den SHA1-Fingerabdruck des Zertifikats.- Returns:
- der SHA1-Fingerabdruck des Zertifikats.
- Throws:
CertificateEncodingException
NoSuchAlgorithmException
-
getSHA256Fingerprint
Liefert den SHA256-Fingerabdruck des Zertifikats.- Returns:
- der SHA256-Fingerabdruck des Zertifikats.
- Throws:
CertificateEncodingException
NoSuchAlgorithmException
-
getSubject
Liefert den Principal, fuer den das Zertifikat ausgestellt ist.- Returns:
- liefert die Person, fuer die das Zertifikat ausgestellt ist.
-
getIssuer
Liefert den Aussteller des Zertifikats.- Returns:
- liefert den Aussteller des Zertifikats.
-
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.
-