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