public final class CertificateAmendment extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
CERT_AMEND |
private static java.lang.String[] |
SHA_HASHES |
| Modifier | Constructor and Description |
|---|---|
private |
CertificateAmendment() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addMissingCertificates()
Add missing root certificates to the list of trusted certificates for TLS connections.
|
private static boolean |
certificateIsMissing(java.security.KeyStore keyStore,
java.security.cert.X509Certificate crt)
Check if the certificate is missing and needs to be added to the keystore.
|
private static final java.lang.String[] CERT_AMEND
private static final java.lang.String[] SHA_HASHES
private CertificateAmendment()
public static void addMissingCertificates() throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException - if an I/O error occursjava.security.GeneralSecurityException - if a security error occursprivate static boolean certificateIsMissing(java.security.KeyStore keyStore, java.security.cert.X509Certificate crt) throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
keyStore - the keystorecrt - the certificatejava.security.InvalidAlgorithmParameterException - if the keystore does not contain at least one trusted certificate entryjava.security.KeyStoreException - if the keystore has not been initialized