diff --git a/src/main/java/org/opensearch/security/ssl/DefaultSecurityKeyStore.java b/src/main/java/org/opensearch/security/ssl/DefaultSecurityKeyStore.java index 2916ae00e0..0b2456d4f9 100644 --- a/src/main/java/org/opensearch/security/ssl/DefaultSecurityKeyStore.java +++ b/src/main/java/org/opensearch/security/ssl/DefaultSecurityKeyStore.java @@ -25,6 +25,8 @@ import io.netty.handler.ssl.SslContextBuilder; import io.netty.handler.ssl.SslProvider; +import java.io.ByteArrayInputStream; +import java.io.IOException; import java.io.File; import java.nio.file.Files; import java.nio.file.LinkOption; @@ -39,6 +41,7 @@ import java.security.cert.X509Certificate; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashSet; @@ -66,6 +69,13 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import org.bouncycastle.asn1.ASN1InputStream; +import org.bouncycastle.asn1.ASN1ObjectIdentifier; +import org.bouncycastle.asn1.ASN1Primitive; +import org.bouncycastle.asn1.ASN1Sequence; +import org.bouncycastle.asn1.ASN1String; +import org.bouncycastle.asn1.ASN1TaggedObject; + import org.opensearch.OpenSearchException; import org.opensearch.OpenSearchSecurityException; import org.opensearch.SpecialPermission; @@ -572,12 +582,7 @@ private boolean hasValidDNs(final X509Certificate[] currentX509Certs, final X509 final Function formatDNString = cert -> { final String issuerDn = cert !=null && cert.getIssuerX500Principal() != null ? cert.getIssuerX500Principal().getName() : ""; final String subjectDn = cert !=null && cert.getSubjectX500Principal() != null ? cert.getSubjectX500Principal().getName() : ""; - String san = ""; - try { - san = cert !=null && cert.getSubjectAlternativeNames() != null ? cert.getSubjectAlternativeNames().toString() : ""; - } catch (CertificateParsingException e) { - log.error("Issue parsing SubjectAlternativeName:", e); - } + final String san = getSubjectAlternativeNames(cert); return String.format("%s/%s/%s", issuerDn, subjectDn, san); }; @@ -949,4 +954,64 @@ private static void checkPath(String keystoreFilePath, String fileNameLogOnly) { + fileNameLogOnly); } } + + @Override + public String getSubjectAlternativeNames(X509Certificate cert) { + String san = ""; + try { + Collection> altNames = cert !=null && cert.getSubjectAlternativeNames() != null ? cert.getSubjectAlternativeNames() : null; + if (altNames != null) { + Collection> sans = new ArrayList<>(); + for (List altName : altNames) { + Integer type = (Integer) altName.get(0); + // otherName requires parsing to string + if (type == 0) { + List otherName = getOtherName(altName); + if (otherName != null) { + sans.add(Arrays.asList(type, otherName)); + } + } else { + sans.add(altName); + } + } + san = sans.toString(); + } + } catch (CertificateParsingException e) { + log.error("Issue parsing SubjectAlternativeName:", e); + } + + return san; + } + + private List getOtherName(List altName) { + ASN1Primitive oct = null; + try { + byte[] altNameBytes = (byte[]) altName.get(1); + oct = (new ASN1InputStream(new ByteArrayInputStream(altNameBytes)).readObject()); + } catch (IOException e) { + throw new RuntimeException("Could not read ASN1InputStream", e); + } + if (oct instanceof ASN1TaggedObject) { + oct = ((ASN1TaggedObject) oct).getObject(); + } + ASN1Sequence seq = ASN1Sequence.getInstance(oct); + + // Get object identifier from first in sequence + ASN1ObjectIdentifier asnOID = (ASN1ObjectIdentifier) seq.getObjectAt(0); + String oid = asnOID.getId(); + + // Get value of object from second element + final ASN1TaggedObject obj = (ASN1TaggedObject) seq.getObjectAt(1); + // Could be tagged twice due to bug in java cert.getSubjectAltName + ASN1Primitive prim = obj.getObject(); + if (prim instanceof ASN1TaggedObject) { + prim = ASN1TaggedObject.getInstance(((ASN1TaggedObject) prim)).getObject(); + } + + if (prim instanceof ASN1String) { + return Collections.unmodifiableList(Arrays.asList(oid, ((ASN1String) prim).getString())); + } + + return null; + } } diff --git a/src/main/java/org/opensearch/security/ssl/ExternalSecurityKeyStore.java b/src/main/java/org/opensearch/security/ssl/ExternalSecurityKeyStore.java index e3be6c263e..a8fa29c4cd 100644 --- a/src/main/java/org/opensearch/security/ssl/ExternalSecurityKeyStore.java +++ b/src/main/java/org/opensearch/security/ssl/ExternalSecurityKeyStore.java @@ -127,6 +127,12 @@ public X509Certificate[] getHttpCerts() { return null; } + @Override + public String getSubjectAlternativeNames(X509Certificate cert) { + // NO-OP: since this class uses externalSslContext there is no cert + return null; + } + public static void registerExternalSslContext(String id, SSLContext externalSsslContext) { contextMap.put(Objects.requireNonNull(id), Objects.requireNonNull(externalSsslContext)); } diff --git a/src/main/java/org/opensearch/security/ssl/SecurityKeyStore.java b/src/main/java/org/opensearch/security/ssl/SecurityKeyStore.java index ff80589436..1171520462 100644 --- a/src/main/java/org/opensearch/security/ssl/SecurityKeyStore.java +++ b/src/main/java/org/opensearch/security/ssl/SecurityKeyStore.java @@ -32,6 +32,7 @@ public interface SecurityKeyStore { public String getHTTPProviderName(); public String getTransportServerProviderName(); public String getTransportClientProviderName(); + public String getSubjectAlternativeNames(X509Certificate cert); public void initHttpSSLConfig(); public void initTransportSSLConfig(); diff --git a/src/main/java/org/opensearch/security/ssl/rest/SecuritySSLCertsInfoAction.java b/src/main/java/org/opensearch/security/ssl/rest/SecuritySSLCertsInfoAction.java index cfead7297d..932bd7e4f8 100644 --- a/src/main/java/org/opensearch/security/ssl/rest/SecuritySSLCertsInfoAction.java +++ b/src/main/java/org/opensearch/security/ssl/rest/SecuritySSLCertsInfoAction.java @@ -168,12 +168,7 @@ private List> generateCertDetailList(final X509Certificate[] final String issuerDn = cert != null && cert.getIssuerX500Principal() != null ? cert.getIssuerX500Principal().getName(): ""; final String subjectDn = cert != null && cert.getSubjectX500Principal() != null ? cert.getSubjectX500Principal().getName(): ""; - String san = ""; - try { - san = cert !=null && cert.getSubjectAlternativeNames() != null ? cert.getSubjectAlternativeNames().toString() : ""; - } catch (CertificateParsingException e) { - log.error("Issue parsing SubjectAlternativeName:", e); - } + final String san = odsks.getSubjectAlternativeNames(cert); final String notBefore = cert != null && cert.getNotBefore() != null ? cert.getNotBefore().toInstant().toString(): ""; final String notAfter = cert != null && cert.getNotAfter() != null ? cert.getNotAfter().toInstant().toString(): ""; diff --git a/src/test/java/org/opensearch/security/ssl/SecuritySSLReloadCertsActionTests.java b/src/test/java/org/opensearch/security/ssl/SecuritySSLReloadCertsActionTests.java index f3be16a166..26631c4e29 100644 --- a/src/test/java/org/opensearch/security/ssl/SecuritySSLReloadCertsActionTests.java +++ b/src/test/java/org/opensearch/security/ssl/SecuritySSLReloadCertsActionTests.java @@ -48,18 +48,18 @@ public class SecuritySSLReloadCertsActionTests extends SingleClusterTest { ImmutableMap.of( "issuer_dn", "CN=Example Com Inc. Signing CA,OU=Example Com Inc. Signing CA,O=Example Com Inc.,DC=example,DC=com", "subject_dn", "CN=node-1.example.com,OU=SSL,O=Test,L=Test,C=DE", - "san", "[[2, node-1.example.com], [2, localhost], [7, 127.0.0.1], [8, 1.2.3.4.5.5]]", - "not_before", "2020-02-17T16:19:25Z", - "not_after", "2022-02-16T16:19:25Z" + "san", "[[8, 1.2.3.4.5.5], [0, [2.5.4.3, node-1.example.com]], [2, node-1.example.com], [2, localhost], [7, 127.0.0.1]]", + "not_before", "2021-04-12T00:07:08Z", + "not_after", "2023-04-12T00:07:08Z" )); private final List> NEW_NODE_CERT_DETAILS = ImmutableList.of( ImmutableMap.of( "issuer_dn", "CN=Example Com Inc. Signing CA,OU=Example Com Inc. Signing CA,O=Example Com Inc.,DC=example,DC=com", "subject_dn", "CN=node-1.example.com,OU=SSL,O=Test,L=Test,C=DE", - "san", "[[2, node-1.example.com], [2, localhost], [7, 127.0.0.1], [8, 1.2.3.4.5.5]]", - "not_before", "2020-02-18T14:11:28Z", - "not_after", "2022-02-17T14:11:28Z" + "san", "[[8, 1.2.3.4.5.5], [0, [2.5.4.3, node-1.example.com]], [2, node-1.example.com], [2, localhost], [7, 127.0.0.1]]", + "not_before", "2021-04-12T00:09:00Z", + "not_after", "2023-04-12T00:09:00Z" ) ); diff --git a/src/test/resources/ssl/reload/kirk-keystore.jks b/src/test/resources/ssl/reload/kirk-keystore.jks index 628c66bf50..6a7daa435e 100644 Binary files a/src/test/resources/ssl/reload/kirk-keystore.jks and b/src/test/resources/ssl/reload/kirk-keystore.jks differ diff --git a/src/test/resources/ssl/reload/node-new.crt.pem b/src/test/resources/ssl/reload/node-new.crt.pem index 04adeda397..3308c9e44a 100644 --- a/src/test/resources/ssl/reload/node-new.crt.pem +++ b/src/test/resources/ssl/reload/node-new.crt.pem @@ -1,88 +1,56 @@ -Bag Attributes - friendlyName: node-1 - localKeyID: 54 69 6D 65 20 31 35 38 32 30 33 35 30 39 33 32 31 37 -subject=/C=DE/L=Test/O=Test/OU=SSL/CN=node-1.example.com -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -----BEGIN CERTIFICATE----- -MIIEgjCCA2qgAwIBAgIBDTANBgkqhkiG9w0BAQsFADCBlTETMBEGCgmSJomT8ixk -ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w -bGUgQ29tIEluYy4xJDAiBgNVBAsMG0V4YW1wbGUgQ29tIEluYy4gU2lnbmluZyBD -QTEkMCIGA1UEAwwbRXhhbXBsZSBDb20gSW5jLiBTaWduaW5nIENBMB4XDTIwMDIx -ODE0MTEyOFoXDTIyMDIxNzE0MTEyOFowVjELMAkGA1UEBhMCREUxDTALBgNVBAcT -BFRlc3QxDTALBgNVBAoTBFRlc3QxDDAKBgNVBAsTA1NTTDEbMBkGA1UEAxMSbm9k -ZS0xLmV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -mRp5YfJzesj0XWc/mMMnB5R5eOW6BTUSASF91Sqi6k1ojcqyno9KzA+ET6Ir7+YQ -xFtozdg3nJt4Ui96YOpGLamYLv86YRt9KaxJt6XRCs24iqawadiahPIQz2JNS8ov -BXZz6f/n86cxk4t0Hk2IEzN0r2Y1nj+WZOOu2R+6RQAGgPK0CsmakNDiVyDv7Dj1 -Nc3E0st0AhtNbpS8lF10Ui8+UaT6aZH+K8B+0wcTte303Z48v37rSoQiFxarWpuF -O1nULO/mbaK7URrQx4e0zgH3fAJcQcB8vbvDEms16nBfCDdcPajBsYRQOMnYhDNN -rE4nZyGeJSbICwLT/KH7fQIDAQABo4IBGTCCARUwDgYDVR0PAQH/BAQDAgWgMAkG -A1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW -BBRFHYHy4qJsnRzcJFstw5YiGK/z3jAfBgNVHSMEGDAWgBSZLwYV91hrMtmbl+N4 -EBcBgyBlsTBiBgNVHR8EWzBZMFegVaBThlFodHRwczovL3Jhdy5naXRodWJ1c2Vy -Y29udGVudC5jb20vZmxvcmFndW5uY29tL3VuaXR0ZXN0LWFzc2V0cy9tYXN0ZXIv -cmV2b2tlZC5jcmwwNQYDVR0RBC4wLIISbm9kZS0xLmV4YW1wbGUuY29tgglsb2Nh -bGhvc3SHBH8AAAGIBSoDBAUFMA0GCSqGSIb3DQEBCwUAA4IBAQAF/ztDiApHLcMv -JbSXd4Gx+KN0aUD6grvUuk28exwElRgyfxPecUy+mRZQykrIlO89ZFgWRV6KHP/+ -/5b/VYLHwKm0tPEF/uAcNa6QWC3cYv/QXYziL7FrMyQzI84ip9nUa7A9cILLj1HV -YLR55dXHHgUSrHi+CLaiUl0SiEZMonw4KCTRJZYc91r6GUB6+5n4jjhkMjBNVIT6 -ht+5J4mhslhr4p6LSieWEVBJPCbf/B6xUhCl00/6W4K275gwEegUR3CLeuuQ+w1V -U9l3GmFZKKVmVhIWVyQ0eiPddEbgcspJSzuktE+xwHfc3Gha5fM4X6y/grpigvBw -9C8NNko3 +MIIE5DCCA8ygAwIBAgIGAXjDaPfJMA0GCSqGSIb3DQEBCwUAMIGVMRMwEQYKCZIm +iZPyLGQBGRYDY29tMRcwFQYKCZImiZPyLGQBGRYHZXhhbXBsZTEZMBcGA1UECgwQ +RXhhbXBsZSBDb20gSW5jLjEkMCIGA1UECwwbRXhhbXBsZSBDb20gSW5jLiBTaWdu +aW5nIENBMSQwIgYDVQQDDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0EwHhcN +MjEwNDEyMDAwOTAwWhcNMjMwNDEyMDAwOTAwWjBWMQswCQYDVQQGEwJERTENMAsG +A1UEBwwEVGVzdDENMAsGA1UECgwEVGVzdDEMMAoGA1UECwwDU1NMMRswGQYDVQQD +DBJub2RlLTEuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC+PKQOneEPtQIt4G8yeqrAhFGXUkFDID5bnAb7mk5ALX5B8bWYQa7hER6x +QpP+a7CdPLDm+PLTGkGPT0S7HpcOYli3qtED0zkk8yaCL8ztk3oyLuV97u8x4A+r +OXoO2nmrG9ck8/XZN0ktu8Q87l0EaSMsCwuRJ+A/vFeKIEijzfjhBPjn7smYUpN0 +LprrM+o//OHPsQEXsRHOpjIM7KC8a+luRxAlrxotHO0lWEA05pNHya5fqkhdYQ1M +gR0cb8zTxBB+DAfmHCgzw4rf4kSd11LJbk5CITeSd98xV28TanaDli8BHfDbk3TM +iASv3LJyq5UX/1yD1CG41UH6vpoRAgMBAAGjggF2MIIBcjCBvAYDVR0jBIG0MIGx +gBTS02Hh6adcYFVpsHSBAGZYMvoGRKGBlaSBkjCBjzETMBEGCgmSJomT8ixkARkW +A2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1wbGUg +Q29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEhMB8G +A1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBggECMB0GA1UdDgQWBBRQWhAY +IPA14V/TdxjMqcvwbdG/UTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIF4DAg +BgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwUgYDVR0RBEswSYgFKgME +BQWgGwYDVQQDoBQMEm5vZGUtMS5leGFtcGxlLmNvbYISbm9kZS0xLmV4YW1wbGUu +Y29tgglsb2NhbGhvc3SHBH8AAAEwDQYJKoZIhvcNAQELBQADggEBAJVsT7kQ5JYS +dfZfo7Oq6DJfNPPPSUiGNuN8epcEF7jvEYbvZzaxAYZFqGOh7k8jG2/ISjYm6IW/ +8g8sOraYfjY1+An+UFq1Z9ykemYVyzySpHMKn8PqtIdcBzaX0fA8hO6Q0Gsm6V9G +/KpN3696rAUHhgGFSE01fVcq2B5Keuk/RDFLhfGAcDT4XO4ZyT5ouHZzVuXatkgx +OJQCsxtyvEajvXDMFQYddubBZwptM+uoFOe1G3cLYc39tRk+O/RTAcfAWN0VyBfD +/etGwf7991oIOCaNtCzHgGiOr5fjGJ+AvUU1plSVsoArxpHiRBxMG/Fvyb/uN9g+ +o1yGUF5oYqA= -----END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Signing CA,OU=Example Com Inc. Signing CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -----BEGIN CERTIFICATE----- -MIIEBzCCAu+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk +MIIEqTCCA5GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ +MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIxMDQxMjAwMDUx +M1oXDTMxMDQxMDAwMDUxM1owgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSQw IgYDVQQLDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0ExJDAiBgNVBAMMG0V4 YW1wbGUgQ29tIEluYy4gU2lnbmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAKysgDiVedG/2qsMMGtbOV3mkfA1JuunLiO/bNMF41ukjIQoIl11 -3MKAhkSpuOcDAFXsFc94Ih80MWVn9xUN4Hviv42j2zOJNmbSfhH73GfUD7npC/9J -QdBaWKQmIWBYbbbJb/B/brmleymeEhckKB/xrqeefG6nMWsiY4CBiyMv5UfbKBi8 -5hcWSxy+e6gSQnKeIimYufaWZJuiJ3BfANhpidjHDBlkXog8eb/79Yg7UAWcqJV4 -cpgQK48SV/DEPbnFAfGBTQSsLMdgkESrbfQz2jXPws4b9AvnNp3B+sseKW09iMFm -848W64ywKxdsQMTC4NgmO28flb+mFwvcRCkCAwEAAaNmMGQwDgYDVR0PAQH/BAQD -AgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFJkvBhX3WGsy2ZuX43gQ -FwGDIGWxMB8GA1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3 -DQEBCwUAA4IBAQCHZNLLExdn7pWFCg6TRPUmEj8i7vkWKoojRZsiA4QtM5flaaxT -ysj1+Kv53+YsWugBJyAiPQzI91TQpa11SPSV1rQM2ovhnML9ErjrlKF5avKTkFFp -G/lbTuHzS43dcXemrvKPUWTFqqFubyhDP0dOcfzX2cHu1g/6U03TgoyTGX2M5Gtm -nj1FVu/yEdKUJpDStJ8jnbTMx2gH8BnQwB51dYAjwhazjBDTC1Vl4ixKicKvfVym -w2+Ja004DRjPoiq5pk5HGKfGR7j6igmX/AH/10RxvMhdx7LNFIrRbi/jrFr5xvxE -f2YF9cpqI0hhws6Gz1/Lb9eCk9Lve5kqsf4D ------END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Root CA,OU=Example Com Inc. Root CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIBATANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk -ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w -bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ -kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEw -HwYDVQQLDBhFeGFtcGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1w -bGUgQ29tIEluYy4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAPum2jjujLRNoeqh4hQTUCUhdG3maOUJNjNJOzd284Cv1A6dJICotspw4Ddr -ls7GjrWaMmsWmFq0y0qz9YCQlcUxxgSEDZDdj2n5JKMI8LAERq5dwBoNaRcJ3zm+ -Kosv3qhGwspZqviJq2gBHi71+p5VT6esbLBnBcOTUGoJPzVZ/cEleBtJ/scuw7nl -bq1v2LQELD5h7wRh6HvWpWa98F3A5dHMPj/8E8LlWbSM6ojWVf/nsusK4yORUaTJ -bY3aTe6mxq5S0pnGtWh3dRkm+NUdzdaEYdnYcvgAvqF9T7/Ns4OLsRpjnuTA/Xoc -Ni5tcM9ylPIxJqbkvWgLUtdZiCsCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHFUgwb+I9oQZhURLekxk/ZxEdwhMB8G -A1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3DQEBCwUAA4IB -AQAWWt992NJ10ddp2M1J3geb3xYCJF2t2VQzqBO58hHeJxLiqEmuM0VUFssvQJ9n -9i+3PIrMq0mcH068WaIINzkoiqaoBtzllCHkPpkrQPbpxD0UQyUcMFh2iydVbI6Z -eRZUmCeqALAmKcmQbAZyx8W56P1ukhAGhHXf2yTL69Dd1tzqSaA/j+lPuumHWHwH -5Q8Tnp8y/adn1tqv/2pEjpG0L3lXz13C3QB0OId/OUgLeh0Op6QNda9RX3cG3Cl4 -AtVft1pnOzhalB8v4iSeN6qmoqCf+YJd1R24AitIiG8+e147FEkbzPq0kJj0j3PN -SEPDSy6hmI2NJhwedsdbSJtg ------END CERTIFICATE----- +ADCCAQoCggEBAJjVJ9Ipq0uCE7EE0RRBadkrIm7J8OGa2xeFCEpsw+hqQbmftrm0 +V5XFpRKznv7r9JxFQn4uUM/Tqxt/mZ9Qql6IGWiNeK4e0Hfh+Lc/VD+w+mDqxo52 +zv0afYyyM/1NiOyKV7hO0Akwj25zAfnqs2FbsZzVXtRpgOnfOdfKpUL6fKAxwjex ++0nOOaS5D+unS64sh0mTMVD32iag+tg6aiiW914Jmrkd4yDV3uoXh/FKafRRWHSq +pwO7Xilb+fLRMiQ1N09mTE8Um12G7mVdBaZpbluwtv2tiS52n8zzpKYbohS2m1ir +lJMASh6qEKzHUlzmERhq4Ib7V+p0E+gPadMCAwEAAaOCAQYwggECMBIGA1UdEwEB +/wQIMAYBAf8CAQAwgbwGA1UdIwSBtDCBsYAUrs3v6ngKiRF/4eiBW+3eCSjTVo+h +gZWkgZIwgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJkiaJk/IsZAEZFgdl +eGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEwHwYDVQQLDBhFeGFt +cGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1wbGUgQ29tIEluYy4g +Um9vdCBDQYIBATAdBgNVHQ4EFgQU0tNh4emnXGBVabB0gQBmWDL6BkQwDgYDVR0P +AQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IBAQAmRbuLhYdGYjdndROJilIQ4DUD +HYYijortmkq6ZNQiB7I2teBZjra2xcKp0qaOkG9nJCzhHvGTw/URjWAxFZ5n5hhx +iBTJZTGY6bk2SWfJxdd3Zld6ybsoaQTO/ZnfuTE0SgxWx1e5q/mRBKvRwF02bJu3 +YNlJMJVuIDxurrUK2CXrgG/BOCYMyiHNmn1Spsh+x+6B9u28CE0M52+HtNJwyQw6 +qPMSNiovXRkqk7E40e7ZY3MS85Pr4L0Us048SswPEpf/+IjV/zTcDP22pQfcjMOX +DZpdAOGgvqhL9t7M1lcxJrI0cIcBNWOPVa3zsCDU7CXF+riL0Va6TvoChVtT +-----END CERTIFICATE----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/node-new.key.pem b/src/test/resources/ssl/reload/node-new.key.pem index 4eca8a033d..e3b5dc3743 100644 --- a/src/test/resources/ssl/reload/node-new.key.pem +++ b/src/test/resources/ssl/reload/node-new.key.pem @@ -1,32 +1,28 @@ -Bag Attributes - friendlyName: node-1 - localKeyID: 54 69 6D 65 20 31 35 38 32 30 33 35 30 39 33 32 31 37 -Key Attributes: -----BEGIN PRIVATE KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCZGnlh8nN6yPRd -Zz+YwycHlHl45boFNRIBIX3VKqLqTWiNyrKej0rMD4RPoivv5hDEW2jN2Decm3hS -L3pg6kYtqZgu/zphG30prEm3pdEKzbiKprBp2JqE8hDPYk1Lyi8FdnPp/+fzpzGT -i3QeTYgTM3SvZjWeP5Zk467ZH7pFAAaA8rQKyZqQ0OJXIO/sOPU1zcTSy3QCG01u -lLyUXXRSLz5RpPppkf4rwH7TBxO17fTdnjy/futKhCIXFqtam4U7WdQs7+ZtortR -GtDHh7TOAfd8AlxBwHy9u8MSazXqcF8IN1w9qMGxhFA4ydiEM02sTidnIZ4lJsgL -AtP8oft9AgMBAAECggEALtNWBIrunsMPWfHWFZa6PSs/66X3Oth8ZTQlFCkyIo8C -RzuTXcNdkQO9580luv2Waze52hsjBxbVue0jdLiyNg0EqnsNE94gbbpv4WcphDBf -HKjWk8jXmYmfco4SLffsYbNUyGCoRHECTKn+HbaAw76dFXghNgEksj6gn2+AvNFH -Sbi89/PxmpmYfR+hBBK9HNeAQSvPGnacLzTdj2YaTzDMBLbZAJh6/LrgFA+9RSmH -R8oxH0xCWdwVmZoo54HU9lTuDgRQHaPJSGPcBLXE3Y8tJ4G9mEiggftD9bJ5I4Mg -qQTHM5A6PASNf+HaAFYCe6HETj++xYy9MvP65S7dgQKBgQDdzc669nczlqud5lDB -+cDBLf9BULhmM7Nf+orMqHoJCeq3o8d/dpbBEzkxVP5ABienFWlGwZz0C6aSxXQp -Hkf7U+6ueKznEf0hpPrwZus39GhAHBuFgdKmRFb6uCPL9lx7MKubYWJb3/TUikiv -qPDRWnRMbTkyDcZW8bCgh6XK9QKBgQCwtS8GTWAF07zoMVxjPD5BN2maB3aew42y -1SSYWpl5NnMTtnZdEevq7nWqyrgkfuYtRgRQWL/4szZBPEiC7flc8d4J0uJQABlg -6WpBO3Kgd3XrmlwsS60mmOrp9LyfrBeD2LPatNe4EQbbAW2RqQpa/VlR21tbN0L6 -7+zR0E6paQKBgH1nB9PC10AulpbuiYgyKZ3O4LtP5QG7h1XjdCgjtON5XOA40+kn -5jIBKVvP3vPZxv97ZosfmhqMn7/prTQ2L6JUIOU5yx/VltU3zryuo5x+LZbZjWHd -NXjVuIuGIo8FmeH4cX2nAJJLO8QS7ueJz6W9y3UOZ8D58sJjYWZRaxYlAoGAbpo5 -QLyVaZBKIRskNIi0fqVsV5hsSpsjyddW/HVYsmG+TYxbMY3SGE4BIFGaSF2VPKki -chfasJObVeGhkTHabq6Ex6lTNbeaKupuMz4+VOnwyPLo1mDXk90KzDz/AwH4BfJR -QIcIrpEZtWKDbjRb4u/IRFAEMme4aNBbbkfvtGECgYAS21WDzs+o8rEj0nl+Q8B9 -jTAo6WRhMilo7U0+anAHtgd272fMWzSpCMYLx2PJVieXSdVpSuDMQ2xMAaqlISCz -UurJ1288vAm43Ky0u7AEHixs53ScoAgSevm2yTh5PznALJA0eVejS+Lo8Qm/v1dr -bKP6XMy7uJxk4QLczo9A7Q== ------END PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC+PKQOneEPtQIt +4G8yeqrAhFGXUkFDID5bnAb7mk5ALX5B8bWYQa7hER6xQpP+a7CdPLDm+PLTGkGP +T0S7HpcOYli3qtED0zkk8yaCL8ztk3oyLuV97u8x4A+rOXoO2nmrG9ck8/XZN0kt +u8Q87l0EaSMsCwuRJ+A/vFeKIEijzfjhBPjn7smYUpN0LprrM+o//OHPsQEXsRHO +pjIM7KC8a+luRxAlrxotHO0lWEA05pNHya5fqkhdYQ1MgR0cb8zTxBB+DAfmHCgz +w4rf4kSd11LJbk5CITeSd98xV28TanaDli8BHfDbk3TMiASv3LJyq5UX/1yD1CG4 +1UH6vpoRAgMBAAECggEAAacCsMrPxeRnWrEonhphKc9sawFQpk3dJMwP5ncSZ23N +uzJnhqVJaNSOfPEsWmkijVcV3Ue7yjgf6igA25Q6MSqLBTtjWeJnjGndQ4O5RrYB +eXadUTD2XGtLD4xuAjuFE4aoIX7J+6NGjDJlk7bpUWy9XLhS1yWuxbbz1rQNlXik +a82FOoQiOxjMCBhgRO+zU1x3Cqz5Keb1UWekMUodXgVBx47P4ziYLV3+E0mkyz/D +2uJWawnmn0nL3RdyQd6WBEvRT7o1FzZy45zCaMFn0C9NgzUqmSpvKpp4iQU54ptq +nTQl7+O56QSrt95zEKS+7sjH3sX3rix/GagWj5Z57QKBgQD6SinskXjpd+VdrGAs +TLxu3P2t524XeOsQV9t9kBlW9jQU0tRgEu81z9UGXFPqiERpFRlyoYlvxOJNgAIJ +IOZzA5Vu66cQJZWZOapMmrzHdxO0SCgk3fUyyhe6W/3C7DPHJTFfoVJFY/ZhhZ5w +ZclIupKTszeZj7t786MDCuteLQKBgQDCk7vkLywfqFcdxOy8gQYmBo/xLH+yP7dn +RgQcvXIxF3K4eI3OwFj0Aly6Bmq4b1VUSqlaCqlDF80LLSh2qlIzFA0UOpRFBsaY +19p/lZ3BsTlbCwf2picltRaqZw19AhbErRab3WrYqoHfp4aPMDCcL6AwBvmzX/K/ +j17lBvf99QKBgQCf8TTJUE0MJOoV6kmrBX6E+gPCVdosdcEBOKOyoZsPz1WI2RGO +M4tZv+5Jmkal4V6WKD2S21eQbSiQjfS/EJ8zcF7V+xFPaDUpLYh+W4O3k4ir9FBy +/sPqKOrw1Ehdf8O2xzW9/sEsRqzztQeCnAj8yP1SFXy6TPdqRk8tapTuIQKBgFYp +j3FrRjG6nOEs29xZkjxyeXlFyEJJntCXm6iSZ6e/h2iS0dD1Mi7TgPZLcyS7AGE0 +MqwRvoRcXMsPMzThFUdTILuNeSzb5EO4iiQnP9WOwiRDzUH2r60t9Jx+x+VMcIKl +VzasJO1PC/XbPGXZ5By1pky+OgKpgVg8h7wJivWlAoGBAJ4aOb2iXoNDSchKjXEA +u4odkRpCu7+QLMR053ixLFr25zOOy92SU6F/A+PsYvl/YmjCXqv3CQ3HMUtEWN8N +fQegX9wPz8zoaz20nk6blXHaa93xNHQhTVmgfGYDMLt3xXXy1Obkpd+DoSByJfXz +soIMoVWCKJKYXtyXCDL736ld +-----END PRIVATE KEY----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/node-wrong.crt.pem b/src/test/resources/ssl/reload/node-wrong.crt.pem index 44e66e8a27..5885c5ac97 100644 --- a/src/test/resources/ssl/reload/node-wrong.crt.pem +++ b/src/test/resources/ssl/reload/node-wrong.crt.pem @@ -1,88 +1,56 @@ -Bag Attributes - friendlyName: node-2 - localKeyID: 54 69 6D 65 20 31 35 38 32 30 33 35 31 30 30 33 32 31 -subject=/C=DE/L=Test/O=Test/OU=SSL/CN=node-2.example.com -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -----BEGIN CERTIFICATE----- -MIIEgjCCA2qgAwIBAgIBDjANBgkqhkiG9w0BAQsFADCBlTETMBEGCgmSJomT8ixk -ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w -bGUgQ29tIEluYy4xJDAiBgNVBAsMG0V4YW1wbGUgQ29tIEluYy4gU2lnbmluZyBD -QTEkMCIGA1UEAwwbRXhhbXBsZSBDb20gSW5jLiBTaWduaW5nIENBMB4XDTIwMDIx -ODE0MTEzNVoXDTIyMDIxNzE0MTEzNVowVjELMAkGA1UEBhMCREUxDTALBgNVBAcT -BFRlc3QxDTALBgNVBAoTBFRlc3QxDDAKBgNVBAsTA1NTTDEbMBkGA1UEAxMSbm9k -ZS0yLmV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -l8MWBl4aZeIvj77NCuk2p+78bO0smjYMnI0bqenDBkGFxtrihMhLfx8U+uvvmXCb -rVt6A+4lYzUm3Am2r8eWTFzdH1y8rtO4lO3ZNKaEG2quyVZKH7kJ1xtf1JMJufny -vgSmJshbNO0ttZShpLoRXahwPsubXH3vMQZai7L8GbDniof5XstFuuYyxTk9LUo+ -K7hvNEigdeCTlewyG+5bgK8KrKURSuM2pMqMu48KrDhds6bm3WVzU3ffZTKpqJS3 -Uf+J5p+OANlmr56A/qvL3BNEAmQQONLSybSDw8whRftkLVxWU7NO9GvJXW16KS7D -ATI7W/ZFpy3glhF3/8R44QIDAQABo4IBGTCCARUwDgYDVR0PAQH/BAQDAgWgMAkG -A1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW -BBT78rBqCUlOxWW9JNpxXZB/1ymaWDAfBgNVHSMEGDAWgBSZLwYV91hrMtmbl+N4 -EBcBgyBlsTBiBgNVHR8EWzBZMFegVaBThlFodHRwczovL3Jhdy5naXRodWJ1c2Vy -Y29udGVudC5jb20vZmxvcmFndW5uY29tL3VuaXR0ZXN0LWFzc2V0cy9tYXN0ZXIv -cmV2b2tlZC5jcmwwNQYDVR0RBC4wLIISbm9kZS0yLmV4YW1wbGUuY29tgglsb2Nh -bGhvc3SHBH8AAAGIBSoDBAUFMA0GCSqGSIb3DQEBCwUAA4IBAQCa5HufqaetkA5I -xqgYiYjgnlmXw1Xs15frpjZJalZtRd0k3UXgXLhvH5gJEraanI3kWDTA+cbhTson -W27kqpAo8X2EXn+Kxi+duNIqLWusG8m7t6OmlRB9Xs5ABEVXsdNTbrk6ocbrD2xj -A4eRioAk86N1FR0rg/1cdk8GSuK76701xEFDRjsuJKto331O35CP4G5O3bc59ru0 -3LXxxDgdvvsvjMEG+Bm7VnB8/sKGpKDaBny+iVQkVmv5HI2mWnnW8nk+fHLvT5rQ -p/SAbi21I7HBc/BX42A5GrZniRWq+AkQUF80N4nwIVSm1PUWgDLX7tcFDX8ez6my -hyR1zDxh +MIIE5DCCA8ygAwIBAgIGAXjDaPfLMA0GCSqGSIb3DQEBCwUAMIGVMRMwEQYKCZIm +iZPyLGQBGRYDY29tMRcwFQYKCZImiZPyLGQBGRYHZXhhbXBsZTEZMBcGA1UECgwQ +RXhhbXBsZSBDb20gSW5jLjEkMCIGA1UECwwbRXhhbXBsZSBDb20gSW5jLiBTaWdu +aW5nIENBMSQwIgYDVQQDDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0EwHhcN +MjEwNDEyMDAwOTAyWhcNMjMwNDEyMDAwOTAyWjBWMQswCQYDVQQGEwJERTENMAsG +A1UEBwwEVGVzdDENMAsGA1UECgwEVGVzdDEMMAoGA1UECwwDU1NMMRswGQYDVQQD +DBJub2RlLTIuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCdtnQNK63dqK46DDuiww+wjXISHGDM143iE4UgrpnC5DtqmljwQPCKq4Em +QyLQdjNA37LDobINOtcDr9CQwthMMJeopbSFf1Qk97E4Z8DM9PF5AuNAQBoAkFsk +eq2JSLNuCE4lw8RSFjdO+5aCv2kIvcTtP8xiG2k6M98kLYRPES9nBzfiCa1TrDyV +HVIrcdF3bGLyXxUL/Bbbk2lwl5MDQ5FsM5CDAWJUMhKc9ijbyVUqACeebCBWPweF +iLCHVksXT6B1HNl/mLPNIc0HbpCkJ+gASWZTQ7vbOidxR3eJJZs5zmNBbDuwSjYO +pn1D/rAmzwb/YiLIvwFa602ZUgVlAgMBAAGjggF2MIIBcjCBvAYDVR0jBIG0MIGx +gBTS02Hh6adcYFVpsHSBAGZYMvoGRKGBlaSBkjCBjzETMBEGCgmSJomT8ixkARkW +A2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1wbGUg +Q29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEhMB8G +A1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBggECMB0GA1UdDgQWBBT4Fkad +SpmiN20n0xcPgz0apTcDQjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIF4DAg +BgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwUgYDVR0RBEswSYgFKgME +BQWgGwYDVQQDoBQMEm5vZGUtMi5leGFtcGxlLmNvbYISbm9kZS0yLmV4YW1wbGUu +Y29tgglsb2NhbGhvc3SHBH8AAAEwDQYJKoZIhvcNAQELBQADggEBABkamc5q63pY +oRKgB4HjUttPSC7iWnLSa6bticyyfF34QO5fLpuRKv99u7GGTUDXtcoQ1ZYUHkhM +6G3E2OWgwAPs9Ag/HjFmR63I1JA0fsPOjMEP9ySHdO4eyCDwjAQLCnJ3XceOVSLW +pqhIKM1696Gc4CtrvZ/5RMe+7VozQ0rm7rkviDhYvsy7LbSmXwKcvFMHohOxvnJE +IWHq/uSzE4CVnS8Go7OOciQq4QY69GNVY5U5XiM9SbscPy+Lx/ayUst/xWPwIgPV +/4gC2UpKn/KhG3Llr8C+4LzehPRC4MSbq52aC3QsGCpm+oJU5ULscl+Apwj3ByhL +YjHbo/j+hxE= -----END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Signing CA,OU=Example Com Inc. Signing CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -----BEGIN CERTIFICATE----- -MIIEBzCCAu+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk +MIIEqTCCA5GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ +MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIxMDQxMjAwMDUx +M1oXDTMxMDQxMDAwMDUxM1owgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSQw IgYDVQQLDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0ExJDAiBgNVBAMMG0V4 YW1wbGUgQ29tIEluYy4gU2lnbmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAKysgDiVedG/2qsMMGtbOV3mkfA1JuunLiO/bNMF41ukjIQoIl11 -3MKAhkSpuOcDAFXsFc94Ih80MWVn9xUN4Hviv42j2zOJNmbSfhH73GfUD7npC/9J -QdBaWKQmIWBYbbbJb/B/brmleymeEhckKB/xrqeefG6nMWsiY4CBiyMv5UfbKBi8 -5hcWSxy+e6gSQnKeIimYufaWZJuiJ3BfANhpidjHDBlkXog8eb/79Yg7UAWcqJV4 -cpgQK48SV/DEPbnFAfGBTQSsLMdgkESrbfQz2jXPws4b9AvnNp3B+sseKW09iMFm -848W64ywKxdsQMTC4NgmO28flb+mFwvcRCkCAwEAAaNmMGQwDgYDVR0PAQH/BAQD -AgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFJkvBhX3WGsy2ZuX43gQ -FwGDIGWxMB8GA1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3 -DQEBCwUAA4IBAQCHZNLLExdn7pWFCg6TRPUmEj8i7vkWKoojRZsiA4QtM5flaaxT -ysj1+Kv53+YsWugBJyAiPQzI91TQpa11SPSV1rQM2ovhnML9ErjrlKF5avKTkFFp -G/lbTuHzS43dcXemrvKPUWTFqqFubyhDP0dOcfzX2cHu1g/6U03TgoyTGX2M5Gtm -nj1FVu/yEdKUJpDStJ8jnbTMx2gH8BnQwB51dYAjwhazjBDTC1Vl4ixKicKvfVym -w2+Ja004DRjPoiq5pk5HGKfGR7j6igmX/AH/10RxvMhdx7LNFIrRbi/jrFr5xvxE -f2YF9cpqI0hhws6Gz1/Lb9eCk9Lve5kqsf4D ------END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Root CA,OU=Example Com Inc. Root CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIBATANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk -ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w -bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ -kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEw -HwYDVQQLDBhFeGFtcGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1w -bGUgQ29tIEluYy4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAPum2jjujLRNoeqh4hQTUCUhdG3maOUJNjNJOzd284Cv1A6dJICotspw4Ddr -ls7GjrWaMmsWmFq0y0qz9YCQlcUxxgSEDZDdj2n5JKMI8LAERq5dwBoNaRcJ3zm+ -Kosv3qhGwspZqviJq2gBHi71+p5VT6esbLBnBcOTUGoJPzVZ/cEleBtJ/scuw7nl -bq1v2LQELD5h7wRh6HvWpWa98F3A5dHMPj/8E8LlWbSM6ojWVf/nsusK4yORUaTJ -bY3aTe6mxq5S0pnGtWh3dRkm+NUdzdaEYdnYcvgAvqF9T7/Ns4OLsRpjnuTA/Xoc -Ni5tcM9ylPIxJqbkvWgLUtdZiCsCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHFUgwb+I9oQZhURLekxk/ZxEdwhMB8G -A1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3DQEBCwUAA4IB -AQAWWt992NJ10ddp2M1J3geb3xYCJF2t2VQzqBO58hHeJxLiqEmuM0VUFssvQJ9n -9i+3PIrMq0mcH068WaIINzkoiqaoBtzllCHkPpkrQPbpxD0UQyUcMFh2iydVbI6Z -eRZUmCeqALAmKcmQbAZyx8W56P1ukhAGhHXf2yTL69Dd1tzqSaA/j+lPuumHWHwH -5Q8Tnp8y/adn1tqv/2pEjpG0L3lXz13C3QB0OId/OUgLeh0Op6QNda9RX3cG3Cl4 -AtVft1pnOzhalB8v4iSeN6qmoqCf+YJd1R24AitIiG8+e147FEkbzPq0kJj0j3PN -SEPDSy6hmI2NJhwedsdbSJtg ------END CERTIFICATE----- +ADCCAQoCggEBAJjVJ9Ipq0uCE7EE0RRBadkrIm7J8OGa2xeFCEpsw+hqQbmftrm0 +V5XFpRKznv7r9JxFQn4uUM/Tqxt/mZ9Qql6IGWiNeK4e0Hfh+Lc/VD+w+mDqxo52 +zv0afYyyM/1NiOyKV7hO0Akwj25zAfnqs2FbsZzVXtRpgOnfOdfKpUL6fKAxwjex ++0nOOaS5D+unS64sh0mTMVD32iag+tg6aiiW914Jmrkd4yDV3uoXh/FKafRRWHSq +pwO7Xilb+fLRMiQ1N09mTE8Um12G7mVdBaZpbluwtv2tiS52n8zzpKYbohS2m1ir +lJMASh6qEKzHUlzmERhq4Ib7V+p0E+gPadMCAwEAAaOCAQYwggECMBIGA1UdEwEB +/wQIMAYBAf8CAQAwgbwGA1UdIwSBtDCBsYAUrs3v6ngKiRF/4eiBW+3eCSjTVo+h +gZWkgZIwgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJkiaJk/IsZAEZFgdl +eGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEwHwYDVQQLDBhFeGFt +cGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1wbGUgQ29tIEluYy4g +Um9vdCBDQYIBATAdBgNVHQ4EFgQU0tNh4emnXGBVabB0gQBmWDL6BkQwDgYDVR0P +AQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IBAQAmRbuLhYdGYjdndROJilIQ4DUD +HYYijortmkq6ZNQiB7I2teBZjra2xcKp0qaOkG9nJCzhHvGTw/URjWAxFZ5n5hhx +iBTJZTGY6bk2SWfJxdd3Zld6ybsoaQTO/ZnfuTE0SgxWx1e5q/mRBKvRwF02bJu3 +YNlJMJVuIDxurrUK2CXrgG/BOCYMyiHNmn1Spsh+x+6B9u28CE0M52+HtNJwyQw6 +qPMSNiovXRkqk7E40e7ZY3MS85Pr4L0Us048SswPEpf/+IjV/zTcDP22pQfcjMOX +DZpdAOGgvqhL9t7M1lcxJrI0cIcBNWOPVa3zsCDU7CXF+riL0Va6TvoChVtT +-----END CERTIFICATE----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/node-wrong.key.pem b/src/test/resources/ssl/reload/node-wrong.key.pem index 380e67c841..ed89b07d6b 100644 --- a/src/test/resources/ssl/reload/node-wrong.key.pem +++ b/src/test/resources/ssl/reload/node-wrong.key.pem @@ -1,32 +1,28 @@ -Bag Attributes - friendlyName: node-2 - localKeyID: 54 69 6D 65 20 31 35 38 32 30 33 35 31 30 30 33 32 31 -Key Attributes: -----BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCXwxYGXhpl4i+P -vs0K6Tan7vxs7SyaNgycjRup6cMGQYXG2uKEyEt/HxT66++ZcJutW3oD7iVjNSbc -Cbavx5ZMXN0fXLyu07iU7dk0poQbaq7JVkofuQnXG1/Ukwm5+fK+BKYmyFs07S21 -lKGkuhFdqHA+y5tcfe8xBlqLsvwZsOeKh/ley0W65jLFOT0tSj4ruG80SKB14JOV -7DIb7luArwqspRFK4zakyoy7jwqsOF2zpubdZXNTd99lMqmolLdR/4nmn44A2Wav -noD+q8vcE0QCZBA40tLJtIPDzCFF+2QtXFZTs070a8ldbXopLsMBMjtb9kWnLeCW -EXf/xHjhAgMBAAECggEAScLS+KNSN0S5EyeMZwo0u2iHnbWk4Qr2FDztPidU17yO -9bi7Mghb0VxdCRwVZ0F5GMgGRNTBrTdPPNEnzsW2AkV8X9rmBh73bsMvt8xbFyxB -6a+b9VEtPDSc3ifdKVwXpE2EKANneRDyD3g/HF4nRJsyewLg7xJyaCSLa6zBpQY2 -oJK0asHqIkJene2eacAWyMyVesqBTJvZNCxEPvTyfFECaHkN2EsqyLYCJtVzwXXI -aEHKj4He1PLTiQWnZyS+Vb1RdgNlULC9QqslA+L+t7mQYSZzsQfJsaW/xaxci9ds -YUfv0wUsMBxaeB3gusB6LzwJT+dBWC8PoMWRUwZUhQKBgQD4zeO+BXzbo+SLJiEQ -H3bHxea43WkYPka315OrPn8z+4iDwmzE18OROcriygs5tQ5YehSTKy+L2ipyRCk+ -nVCHMEQYEpNnneNhf/bBN2Q2f87HuVgRM8eg05A2Cy3y9cWYn+jT7jQvva/+PzrO -UR4V3aJui4btcipitUjEM2P82wKBgQCcJrXK5o1w2PcmyYkXi1OXPtpuGbp5H3kV -154+ZO9jTf04Lm7+z21zcgQ++SlEgUQoVG/6hiw9uC+hKUoIFDnx9EtT9+73GswN -Rqt06g4noGb6pvGMRdFEazZJbyCR9BM8DkOwWAjlrNsZwWSQ0Z4swmz83g+dZLWh -rQRBUNHv8wKBgQD37lui8N8CFGjbTMynv2LjIk+PKnvev7hC3Nz3SVkC2QWpnuY6 -pXPp1PhbVNEo2UaJXmYAXYmMyIOByHB9R9CGVs+UWXZwS8LZVuXylpsTP/szxXt/ -8OReXFSZtjw8nzMfq0IdZoK0jEbDigi0rdrYGTsTA5EaLqkUIeh4M2nQ/wKBgQCW -XvS74s+cN2OyN2vMf4BM6tsgIaigEX3iWdRqk3qwL59E5fo/aXMmNEsAdaKW9MC0 -8bMwFtstyFwdn4xKQWgXp0CPKPg3f9e2hTKBkQ92e5IPmIqNoYJHl9McXmaIBvoq -4DWw8OYIfzAzGjiE+UeQJN8dl56D3ELI4btyRqkUnwKBgQC4BGJWl47oe3R4CV1E -4ZAQrnm3fY8OnsEVBso4myGQSom0c33QUjd6HO4wSHkO24f9b2X0aA15IgPrWlO3 -QH+d6LJBEzyVXXkLeUTUtysr1BrNpcvcJDKVXZKB1A/9DDwrXC4JLANq9WUwmOyI -Ia4gRPZ4WUugHsYiBXoDbT1JIg== ------END PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCdtnQNK63dqK46 +DDuiww+wjXISHGDM143iE4UgrpnC5DtqmljwQPCKq4EmQyLQdjNA37LDobINOtcD +r9CQwthMMJeopbSFf1Qk97E4Z8DM9PF5AuNAQBoAkFskeq2JSLNuCE4lw8RSFjdO ++5aCv2kIvcTtP8xiG2k6M98kLYRPES9nBzfiCa1TrDyVHVIrcdF3bGLyXxUL/Bbb +k2lwl5MDQ5FsM5CDAWJUMhKc9ijbyVUqACeebCBWPweFiLCHVksXT6B1HNl/mLPN +Ic0HbpCkJ+gASWZTQ7vbOidxR3eJJZs5zmNBbDuwSjYOpn1D/rAmzwb/YiLIvwFa +602ZUgVlAgMBAAECggEAJ4yR9J2P96ZtrnPT3qCAxjrqMJ16LtQdKeTQPR5bw7I9 +LiHvjKwURgn1FJXAXLtPZgTSzNk3D7dCJRQJPswFtrF2zp1jNBj2jmCoyebGw/7m +sPxm5X1Np/eLS44SB3u6Ny0Q/8pkaFtW2lEf8MC0Q7Nm90HI7I9IJ4bLfcSGSdc2 +H4i4m0bM5XEiRvhiaD7V/wE9MFwCCt+Lwv8gN0ii2fI7b8EY1YfVpmbj9fp+8fOP +yHMuWeiHxbrjGDwFCZwDBD4IyJzuKfX8eHnIjZei6lAiE9kz45lqUbOnYPdidt5O +VfkkHjTMBU4mgthUnyHm2anyi2Ud9WeE2sksVSGn3wKBgQDJS77gC241MSpduscj +ZVBLomhuabu+UORZAFuW6DtW4VdJ3r8Cf8Mh6MWqZAFFsBgdNGfjtgdPP92PPCrV +cXBinVYT13afaE8iyUTXlLscFq5aBieOBoT4saZxcEPkIvVZgPxxyWdkQNIRe5LV +k5G2Lq8qxy86OnC0o7NA7FgECwKBgQDIkprQM6RuXz3Tqr8WfMZuvd9Gs2jNT//k +ItfBfCxxTaNzfNeHj9KmmdmcmiZebqRdKjDoQlpOqEG6CQAv6HOSMQrk03Tp5QCk +1GFo0ilfek58ZhOMoT7eZ5zedJ1OX6RXTqvLNNI0e6Pa0Usx/3CJOtIKyhUmnz8F +vAIouaASTwKBgQCxqGFpOY1l8uOSX9N7wOIyLr9+m2DwolI23uL2+DXPAwjYEHiC +iyI8XkV+kc6xo65UsDj0t2YSIqq3zQF86ianUndzAZoXLKeTaxGQNxtAuh/dIkts +xQI8wAXHXq78vYHPIdEr1/ahe7grZ+X7C8fxg5hj5/IdsRBhzYzaQv2XawKBgGvx +Kkv+XvHfY+C0NZ6ejBQxLyZXi4FjGm3mqoLAlxJrHBodB8k3B8ENb2WuOBP+K4rQ +F/4HJ57JQoYiLe2ahggZSKmZe4Qc8FnEyp+k6wstQWwFa2P1q2X6ERxPWhFBu6oY +9q+nv7DrEWXD2VoRBLl15HBWDUf5z+sAIZFVROZVAoGAXC4p6KMwzCgrlk5Egnl0 +Bd7lcENmjf7LLGhMMCb0LkEgD69tS+mSg1rnlRUgI5N633TriDPcSClpfly+rFnB +ZH/nklLLSfz7lPrbvmSdljrUJrbCtpEs9r6ios9CqkFm7OFnQA+evmSXkitNuUrn +aRMW20eKmflRMwbpysV27ds= +-----END PRIVATE KEY----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/node.crt.pem b/src/test/resources/ssl/reload/node.crt.pem index a68efa15e8..532a9a3a8d 100644 --- a/src/test/resources/ssl/reload/node.crt.pem +++ b/src/test/resources/ssl/reload/node.crt.pem @@ -1,88 +1,80 @@ -Bag Attributes - friendlyName: node-1 - localKeyID: 54 69 6D 65 20 31 35 38 31 39 35 36 33 36 38 30 30 35 -subject=/C=DE/L=Test/O=Test/OU=SSL/CN=node-1.example.com -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -----BEGIN CERTIFICATE----- -MIIEgjCCA2qgAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBlTETMBEGCgmSJomT8ixk -ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w -bGUgQ29tIEluYy4xJDAiBgNVBAsMG0V4YW1wbGUgQ29tIEluYy4gU2lnbmluZyBD -QTEkMCIGA1UEAwwbRXhhbXBsZSBDb20gSW5jLiBTaWduaW5nIENBMB4XDTIwMDIx -NzE2MTkyNVoXDTIyMDIxNjE2MTkyNVowVjELMAkGA1UEBhMCREUxDTALBgNVBAcT -BFRlc3QxDTALBgNVBAoTBFRlc3QxDDAKBgNVBAsTA1NTTDEbMBkGA1UEAxMSbm9k -ZS0xLmV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -jU1/f0KhgHrSzDUh+klSb2GgoXZ4gwrdmfalnknap+W2D1YXXrCIKL70fva5uY7h -2RnBoC9yrunrnUXb5vBKawo3jRPS/BFPdHkN7xwFzVUmlGfd3zDMDUg4UIi8kh4L -T3MS2kSoeNOTX2bNokf+gJaoInPWbi97RU0aU+SRN5U+b6r2Twt7pQtK8O4DzE76 -zv05wnCGtku16Bw0XE6kA1OOa+GNIJqu3qiX2YOc+z8/x6qKtpDJt964Jrsuuxth -87LPr3aToojNjPXbTc5750SyOiSuLaoECZIFQwpmHEmzyy/To+lmhRlq0mg6uZXx -8kRo7wXwO3wim2ETD41f1QIDAQABo4IBGTCCARUwDgYDVR0PAQH/BAQDAgWgMAkG -A1UdEwQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW -BBRCc6fi/AR4V/glw12g9aHlvcWt5jAfBgNVHSMEGDAWgBSZLwYV91hrMtmbl+N4 -EBcBgyBlsTBiBgNVHR8EWzBZMFegVaBThlFodHRwczovL3Jhdy5naXRodWJ1c2Vy -Y29udGVudC5jb20vZmxvcmFndW5uY29tL3VuaXR0ZXN0LWFzc2V0cy9tYXN0ZXIv -cmV2b2tlZC5jcmwwNQYDVR0RBC4wLIISbm9kZS0xLmV4YW1wbGUuY29tgglsb2Nh -bGhvc3SHBH8AAAGIBSoDBAUFMA0GCSqGSIb3DQEBCwUAA4IBAQAGREqnivnreSVy -w4BtR16EjeZwKjv0NuzpinsLhi0Et0k4Xnz6e2qg3MecuK8hftTtTykllsbQ3lm0 -Kn+Tw0tZntkZTP+5azHWIkS2m36vTcARotsMY6P7QTPSp/lnxXGVoah3tbg0oEk3 -lD3IuLyuiIpnjcPM8IIEmp4Mdx4lMhinK7UUAFF8yj4cwYY/frW6NW7Oqj/X3BBH -L0Brhr2x3KN9Rtbl4gED68SE8AE6+mzEPV+TcG4omRHFSi2pgJfYJUEBRZlUkq6i -/gZ3d5ubfQVsOsAgy86V+K1tPs2m/2VtHY+7+7SY2aqKx0jpMsNJrfAMHTfqNBqa -dlpXYNV3 +MIIE5DCCA8ygAwIBAgIGAXjDZzwdMA0GCSqGSIb3DQEBCwUAMIGVMRMwEQYKCZIm +iZPyLGQBGRYDY29tMRcwFQYKCZImiZPyLGQBGRYHZXhhbXBsZTEZMBcGA1UECgwQ +RXhhbXBsZSBDb20gSW5jLjEkMCIGA1UECwwbRXhhbXBsZSBDb20gSW5jLiBTaWdu +aW5nIENBMSQwIgYDVQQDDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0EwHhcN +MjEwNDEyMDAwNzA4WhcNMjMwNDEyMDAwNzA4WjBWMQswCQYDVQQGEwJERTENMAsG +A1UEBwwEVGVzdDENMAsGA1UECgwEVGVzdDEMMAoGA1UECwwDU1NMMRswGQYDVQQD +DBJub2RlLTEuZXhhbXBsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCtbAX3oYQvfgvwQ587eEvnvVC1z8Dd63DRQiJ4d0jWgePj3a5NXo01Ok+a +5CqEZBAXqO3L7sd5xWHjO6Dg29RD8zvMmcHHQgtW+mOS1mPdeM1/yWg2MvxxmHqK +UI5BOxJRK4KVc4jyYvnp/Bns9AEvGKb/Ko79YZOOjs0sx2iNxKIPkvOTtRE8/ta3 +H1G3+e8NdDN5suuaXV36BHA857sqg8kxBxXPwMF36Dh0L6tCUB8oxLSPqAgY6eQN +hC6cprZl8rQlechTrOswOAVTpS0thav5ZFrX6I1MD57O6EosAaE6C3D4pY/FsXyO +hxOuAvo+H8K4O5ddAyQ8MeEvnsMFAgMBAAGjggF2MIIBcjCBvAYDVR0jBIG0MIGx +gBTS02Hh6adcYFVpsHSBAGZYMvoGRKGBlaSBkjCBjzETMBEGCgmSJomT8ixkARkW +A2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1wbGUg +Q29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEhMB8G +A1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBggECMB0GA1UdDgQWBBQlLRJJ +7EdLiEJVwbNM15af7SW3FzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIF4DAg +BgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwUgYDVR0RBEswSYgFKgME +BQWgGwYDVQQDoBQMEm5vZGUtMS5leGFtcGxlLmNvbYISbm9kZS0xLmV4YW1wbGUu +Y29tgglsb2NhbGhvc3SHBH8AAAEwDQYJKoZIhvcNAQELBQADggEBABGqJNfowZpb +r9CifL/GJ5jwZZPAmacg29dz14TOwcv1NY6lD/TDMkN7OXoJQ2iktFJUMCzWlKef +5aYxom2DV5hsSAsPnoTCzXStMbyJAx+DJihhU8HJaQBemZvXBdp9CECJ8PSBm3Uh +k1RYFvJo0VP37sLO9G1mEjhdDo1uWD0XzUkRTlrJ9oW0+T19UdAOCGDgwlJAma8l +yjuHGHTT3XMjQJxUfqSLzeb/E7dmE0zyLp3B5OHu1tm2HJDi72eNNl3CDWN/Kr2o +8soT6flpSIpRKVl3c+wV1aGxCCPsBV4RWe7hrN0/P6/UNdAlbZbZk7XeNvha2b9I +gYHPuTdfjHI= -----END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Signing CA,OU=Example Com Inc. Signing CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Signing CA/CN=Example Com Inc. Signing CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -----BEGIN CERTIFICATE----- -MIIEBzCCAu+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk +MIIEqTCCA5GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ +MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIxMDQxMjAwMDUx +M1oXDTMxMDQxMDAwMDUxM1owgZUxEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSQw IgYDVQQLDBtFeGFtcGxlIENvbSBJbmMuIFNpZ25pbmcgQ0ExJDAiBgNVBAMMG0V4 YW1wbGUgQ29tIEluYy4gU2lnbmluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAKysgDiVedG/2qsMMGtbOV3mkfA1JuunLiO/bNMF41ukjIQoIl11 -3MKAhkSpuOcDAFXsFc94Ih80MWVn9xUN4Hviv42j2zOJNmbSfhH73GfUD7npC/9J -QdBaWKQmIWBYbbbJb/B/brmleymeEhckKB/xrqeefG6nMWsiY4CBiyMv5UfbKBi8 -5hcWSxy+e6gSQnKeIimYufaWZJuiJ3BfANhpidjHDBlkXog8eb/79Yg7UAWcqJV4 -cpgQK48SV/DEPbnFAfGBTQSsLMdgkESrbfQz2jXPws4b9AvnNp3B+sseKW09iMFm -848W64ywKxdsQMTC4NgmO28flb+mFwvcRCkCAwEAAaNmMGQwDgYDVR0PAQH/BAQD -AgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFJkvBhX3WGsy2ZuX43gQ -FwGDIGWxMB8GA1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3 -DQEBCwUAA4IBAQCHZNLLExdn7pWFCg6TRPUmEj8i7vkWKoojRZsiA4QtM5flaaxT -ysj1+Kv53+YsWugBJyAiPQzI91TQpa11SPSV1rQM2ovhnML9ErjrlKF5avKTkFFp -G/lbTuHzS43dcXemrvKPUWTFqqFubyhDP0dOcfzX2cHu1g/6U03TgoyTGX2M5Gtm -nj1FVu/yEdKUJpDStJ8jnbTMx2gH8BnQwB51dYAjwhazjBDTC1Vl4ixKicKvfVym -w2+Ja004DRjPoiq5pk5HGKfGR7j6igmX/AH/10RxvMhdx7LNFIrRbi/jrFr5xvxE -f2YF9cpqI0hhws6Gz1/Lb9eCk9Lve5kqsf4D +ADCCAQoCggEBAJjVJ9Ipq0uCE7EE0RRBadkrIm7J8OGa2xeFCEpsw+hqQbmftrm0 +V5XFpRKznv7r9JxFQn4uUM/Tqxt/mZ9Qql6IGWiNeK4e0Hfh+Lc/VD+w+mDqxo52 +zv0afYyyM/1NiOyKV7hO0Akwj25zAfnqs2FbsZzVXtRpgOnfOdfKpUL6fKAxwjex ++0nOOaS5D+unS64sh0mTMVD32iag+tg6aiiW914Jmrkd4yDV3uoXh/FKafRRWHSq +pwO7Xilb+fLRMiQ1N09mTE8Um12G7mVdBaZpbluwtv2tiS52n8zzpKYbohS2m1ir +lJMASh6qEKzHUlzmERhq4Ib7V+p0E+gPadMCAwEAAaOCAQYwggECMBIGA1UdEwEB +/wQIMAYBAf8CAQAwgbwGA1UdIwSBtDCBsYAUrs3v6ngKiRF/4eiBW+3eCSjTVo+h +gZWkgZIwgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJkiaJk/IsZAEZFgdl +eGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEwHwYDVQQLDBhFeGFt +cGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1wbGUgQ29tIEluYy4g +Um9vdCBDQYIBATAdBgNVHQ4EFgQU0tNh4emnXGBVabB0gQBmWDL6BkQwDgYDVR0P +AQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IBAQAmRbuLhYdGYjdndROJilIQ4DUD +HYYijortmkq6ZNQiB7I2teBZjra2xcKp0qaOkG9nJCzhHvGTw/URjWAxFZ5n5hhx +iBTJZTGY6bk2SWfJxdd3Zld6ybsoaQTO/ZnfuTE0SgxWx1e5q/mRBKvRwF02bJu3 +YNlJMJVuIDxurrUK2CXrgG/BOCYMyiHNmn1Spsh+x+6B9u28CE0M52+HtNJwyQw6 +qPMSNiovXRkqk7E40e7ZY3MS85Pr4L0Us048SswPEpf/+IjV/zTcDP22pQfcjMOX +DZpdAOGgvqhL9t7M1lcxJrI0cIcBNWOPVa3zsCDU7CXF+riL0Va6TvoChVtT -----END CERTIFICATE----- -Bag Attributes - friendlyName: CN=Example Com Inc. Root CA,OU=Example Com Inc. Root CA,O=Example Com Inc.,DC=example,DC=com -subject=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -issuer=/DC=com/DC=example/O=Example Com Inc./OU=Example Com Inc. Root CA/CN=Example Com Inc. Root CA -----BEGIN CERTIFICATE----- MIID/jCCAuagAwIBAgIBATANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ +MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIxMDQxMjAwMDUx +MloXDTMxMDQxMDAwMDUxMlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEw HwYDVQQLDBhFeGFtcGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1w bGUgQ29tIEluYy4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAPum2jjujLRNoeqh4hQTUCUhdG3maOUJNjNJOzd284Cv1A6dJICotspw4Ddr -ls7GjrWaMmsWmFq0y0qz9YCQlcUxxgSEDZDdj2n5JKMI8LAERq5dwBoNaRcJ3zm+ -Kosv3qhGwspZqviJq2gBHi71+p5VT6esbLBnBcOTUGoJPzVZ/cEleBtJ/scuw7nl -bq1v2LQELD5h7wRh6HvWpWa98F3A5dHMPj/8E8LlWbSM6ojWVf/nsusK4yORUaTJ -bY3aTe6mxq5S0pnGtWh3dRkm+NUdzdaEYdnYcvgAvqF9T7/Ns4OLsRpjnuTA/Xoc -Ni5tcM9ylPIxJqbkvWgLUtdZiCsCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHFUgwb+I9oQZhURLekxk/ZxEdwhMB8G -A1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3DQEBCwUAA4IB -AQAWWt992NJ10ddp2M1J3geb3xYCJF2t2VQzqBO58hHeJxLiqEmuM0VUFssvQJ9n -9i+3PIrMq0mcH068WaIINzkoiqaoBtzllCHkPpkrQPbpxD0UQyUcMFh2iydVbI6Z -eRZUmCeqALAmKcmQbAZyx8W56P1ukhAGhHXf2yTL69Dd1tzqSaA/j+lPuumHWHwH -5Q8Tnp8y/adn1tqv/2pEjpG0L3lXz13C3QB0OId/OUgLeh0Op6QNda9RX3cG3Cl4 -AtVft1pnOzhalB8v4iSeN6qmoqCf+YJd1R24AitIiG8+e147FEkbzPq0kJj0j3PN -SEPDSy6hmI2NJhwedsdbSJtg ------END CERTIFICATE----- +ggEBALebO2NTc/jFQwmnye/uWHP4YKkgnC1wL1ZxSsQlL6MPaFRJPKjbQyA4llOW +xnemfkyTDW8BjYOVVrnqXHR5yMAg1A2+bTmgzmSePhA549nA575UI+5XsgZAKl3E +EmEhHZ36g3fZRtXEyQ2Y7d4ZhxBrkH51SY5tor0QkPf44R1JYUCLjTcnFeaJhosp +XaMxnLBYGWzQlNx1VL4serRax/sbFC6Ue//bcp97t/RYpaS3L06pv7z4RmTqFeYD +RenZWqp8YNJ4NH1ff9ogLXtVr2voyAcw0Hrb7war/dPPWsG6etL975yKOvy3poAu +Gntp+bkE4yU4ThZDtyV5+PBbmmcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAf +BgNVHSMEGDAWgBSuze/qeAqJEX/h6IFb7d4JKNNWjzAdBgNVHQ4EFgQUrs3v6ngK +iRF/4eiBW+3eCSjTVo8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IB +AQB8bZ91ofGDXW/6JuhWtLa+U3c2THrn6qa3cU5iXZo6Lco6rDLUs3jkhqpaHenA +joIBNtvI6IrZx12ARw3F48XG+TvsU7hroG6fPRBdhMpAvLN3JxshgI0ZoUQHrrOb +Jrk6JAacfrVc8KCPryISFx7jh32rkwbBo2CqLV0cRBnl146CSjq8H3tzMfFmku8b +uU+mFLt9hpqlU3yUTk3kS83NY7HimKSdtodMJRtBlh44KRr7Vt1zWTJ78l37epzs +1ZDRpPmNfZRFgQo/2b7DCLGkqHKB7RRNRt/MvTyE5bpr1atZvyFV1O8pM+Xknf6g +KgaBJN+uGgJhlZKPdLi1ROue +-----END CERTIFICATE----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/node.key.pem b/src/test/resources/ssl/reload/node.key.pem index 05441cbdd0..103e3ab790 100644 --- a/src/test/resources/ssl/reload/node.key.pem +++ b/src/test/resources/ssl/reload/node.key.pem @@ -1,32 +1,28 @@ -Bag Attributes - friendlyName: node-1 - localKeyID: 54 69 6D 65 20 31 35 38 31 39 35 36 33 36 38 30 30 35 -Key Attributes: -----BEGIN PRIVATE KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCNTX9/QqGAetLM -NSH6SVJvYaChdniDCt2Z9qWeSdqn5bYPVhdesIgovvR+9rm5juHZGcGgL3Ku6eud -Rdvm8EprCjeNE9L8EU90eQ3vHAXNVSaUZ93fMMwNSDhQiLySHgtPcxLaRKh405Nf -Zs2iR/6Alqgic9ZuL3tFTRpT5JE3lT5vqvZPC3ulC0rw7gPMTvrO/TnCcIa2S7Xo -HDRcTqQDU45r4Y0gmq7eqJfZg5z7Pz/Hqoq2kMm33rgmuy67G2Hzss+vdpOiiM2M -9dtNznvnRLI6JK4tqgQJkgVDCmYcSbPLL9Oj6WaFGWrSaDq5lfHyRGjvBfA7fCKb -YRMPjV/VAgMBAAECggEAb6gcpqg1THxB1KHrvoZwAJmpv80I/6v3XnFbgBAmG2RW -kBncj7N5dJEoTKeULT/t0YsbyQOVYQhxaa7JTNz2QU0qhm1y3EKlgYki7J49K3ss -6DqHRZWeuKQn8+OI9wGMuHRbImT8p7Wwj8OBnMm9H0lthQP6HsmgZCvAMSi9Y6h7 -C2PIjSSxSpHhZd9GIiVFJxlmV0skjPRTuvrX1q/Ofbgy7/m4PKqousJWZxmTo6oc -MBJ2+dFQoHC6u5fF5Wm0xtELyHYlI9KugGONR/oOHvAjFzPSY5vU542obT9SsutO -C9hG8sOFms/OMnyCP9WuYF7Do3LVee81CUBWYWOaQQKBgQDLp47x38buNNl4u6Mf -5gXJYYZ3aHqAHtN67RGWE3vXroP3NTw0zNdyBboifPlbCSs3OMBxpUnemQqTNQ/v -b4HhuaAuEpHtFePx1HcuKQUlg+qOyFaGvW+AXBb30qsKW7rffvaq0qVmO325YAFn -aYzN4+4y//5NSwdif8hNocULMQKBgQCxnzMHXw/2l2TzOdJ+2di0y23I7XPg7tVp -5Cp2zzRdG9r93uI+6WH+3av61ECv99BSC3pjbvisXHXW8la2xko71VasV6HxP4Yn -V+Rgg7x4MMpd26/S5oQtYU+mcz7s7ndxTU3kjMdKAXVT9Q9mKtFYMCS6Wr4YUddU -ksiPZk7t5QKBgEr7vLPt0s7uAoxjeeJKzSKil+HrQ/9cWj1OgEUjk1uMU+Z3YV2H -dmPzG9+K6DzOmWzRpnmxhAtDihM9XEqqYcX8lK+iAryqbK0jr2X9kHmJoplDxigC -I8W9Im/Iz1UXBS05EBVBTcjgaqAQazPqNv+vxopcmwNWdrebmOKMh4JhAoGAbqNR -b8gA84K9+NsNiMI9P/BvA/cUdQmPmZPr93F9lnmhYP0SREmvJsgBNg479OARvOk1 -ZPZco1A8fpUY+mRtHPP4NwWm89SzxZHzyUKFhQAvLWOIE4BO2M2ChZXHnmGzuLmE -SVZ/VFOwN4mv+92z5JCocAPR4Ogpjp6XmusJQxkCgYAVhj/gCfQFHVy0H0MWCisp -J1wXs4v4xn8QOvdIfUmI0IjNXdRy5UW0HaaF+9GDukBcwtK2LHUKYQz/kguTedVB -KLF/8j+/ed9ArU34VNX5i7MvnbYvy4JfShYcTZZbx9+RuTU/GSUyaFCEwLh005TK -c59dKeKV+rJLViEhKBc37Q== ------END PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCtbAX3oYQvfgvw +Q587eEvnvVC1z8Dd63DRQiJ4d0jWgePj3a5NXo01Ok+a5CqEZBAXqO3L7sd5xWHj +O6Dg29RD8zvMmcHHQgtW+mOS1mPdeM1/yWg2MvxxmHqKUI5BOxJRK4KVc4jyYvnp +/Bns9AEvGKb/Ko79YZOOjs0sx2iNxKIPkvOTtRE8/ta3H1G3+e8NdDN5suuaXV36 +BHA857sqg8kxBxXPwMF36Dh0L6tCUB8oxLSPqAgY6eQNhC6cprZl8rQlechTrOsw +OAVTpS0thav5ZFrX6I1MD57O6EosAaE6C3D4pY/FsXyOhxOuAvo+H8K4O5ddAyQ8 +MeEvnsMFAgMBAAECggEADvlYk47t7bbdu4dvOJCUx0P0s9omLlM9uMfT16B/GMx6 +26pAulv7Z9jq1jY0yJ0mOZDDxZvOvAAzyU3VAI1iqOJX67zr+zND7OTuU5ew5Ebh +wZKnraRd4UYX8Jjvi4jY9krCOfrRnJI4v4Ad0fSopIMlqjsnwQ+bkM/aPe9S4wiu +j2bXKPPcpGfQ3z6I2nQjP/Go8G1TziG2OwRvcQfNrt1gzzg9OwR0hRv5hSwaC28u +39raDRe7/p9PbuqAI2z2/gbNRP+eKmoz7KZzThJCv4/RS3osXMt9DFeDZikdJ0Pp +RCGi4Op02wm1PI3A8piG9uUHrJ2Dl9lpLlDOEk3SMQKBgQDsf+oG93E2RQg7UHjs +EIYsfPQpNMT1/b8JDtld6kkfGLoBGZti/Vv6wcgMZaex18c6OyMykD55qkyVdkZ4 +wr4jRqYDG6sq+AqTX/Q+3tSDUZQBbDuBGxYJJpiYVcYGw3iUFfsrb3H59D9GeAfw +Y/l4lEsTdQTAnaQ7iRX1ZDS69QKBgQC7uKbIrUYxNLjah7xYYHXSDisyyewPZndA +OPBlx7kCNorsrLWccHD9PrRZSi95xVIJ2nkUP69bdBYD5rI75lJ2PLQP51QHxYA9 +VRUxEuy+LgdGT0AiM6DiUgXy+nNrnt2DK1Q1uOoJLfg+d86/kK4V8KGSbVABW7I9 +NVrPL9b90QKBgFE+uDTgeIH+QQ+vW3stSgqqem5VdHxVSXVhJoc+3xPRuMR7+YeO +JjUEsSahHXTY/dYhTrwmFXBScrC9ywPdUthngsx6itjeETQDuLKIdlUOh1vdxKtb +lLxcB/v9K2RTbm7hBkIrrOoDYGFjBscscR1dRFVQ0+sfvLW/KE3+uKapAoGBAI0A +M3aEgDaxjS/HyLbxLU5sChKKDN+8bVI18ovgqpx473y6dWdeJeByWvC+gk6K4gY4 +rb2B4GtnFKo1fCb153acPfu8HCgCN0LaR6KmvmBTHm+3U0rdULjuNz281Tk/CM9f +mk8H5/KhLtdtEkRdngUoy5O6u99pSsYi72S0YF4hAoGBAJDegbpbtJEe1MDVAlhF +zFf8/kj3Hd7qd5gDqG6kV2eCSXBeoq3jQajlOeSfykHm9jkGYPnmzfKKTNtOwiQ7 +lTY68VEEhSreUKeys6sfVR0S0xM8w0ty6G3HQdFSBqTHDdUSj74SwKJLUvqM9iUe +oTej+xnI8sKAJDPUv4EiAO7k +-----END PRIVATE KEY----- \ No newline at end of file diff --git a/src/test/resources/ssl/reload/root-ca.pem b/src/test/resources/ssl/reload/root-ca.pem index 43832129af..063b12f65d 100644 --- a/src/test/resources/ssl/reload/root-ca.pem +++ b/src/test/resources/ssl/reload/root-ca.pem @@ -2,23 +2,23 @@ MIID/jCCAuagAwIBAgIBATANBgkqhkiG9w0BAQsFADCBjzETMBEGCgmSJomT8ixk ARkWA2NvbTEXMBUGCgmSJomT8ixkARkWB2V4YW1wbGUxGTAXBgNVBAoMEEV4YW1w bGUgQ29tIEluYy4xITAfBgNVBAsMGEV4YW1wbGUgQ29tIEluYy4gUm9vdCBDQTEh -MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIwMDIxNzE2MTkx -NloXDTMwMDIxNjE2MTkxNlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ +MB8GA1UEAwwYRXhhbXBsZSBDb20gSW5jLiBSb290IENBMB4XDTIxMDQxMjAwMDUx +MloXDTMxMDQxMDAwMDUxMlowgY8xEzARBgoJkiaJk/IsZAEZFgNjb20xFzAVBgoJ kiaJk/IsZAEZFgdleGFtcGxlMRkwFwYDVQQKDBBFeGFtcGxlIENvbSBJbmMuMSEw HwYDVQQLDBhFeGFtcGxlIENvbSBJbmMuIFJvb3QgQ0ExITAfBgNVBAMMGEV4YW1w bGUgQ29tIEluYy4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAPum2jjujLRNoeqh4hQTUCUhdG3maOUJNjNJOzd284Cv1A6dJICotspw4Ddr -ls7GjrWaMmsWmFq0y0qz9YCQlcUxxgSEDZDdj2n5JKMI8LAERq5dwBoNaRcJ3zm+ -Kosv3qhGwspZqviJq2gBHi71+p5VT6esbLBnBcOTUGoJPzVZ/cEleBtJ/scuw7nl -bq1v2LQELD5h7wRh6HvWpWa98F3A5dHMPj/8E8LlWbSM6ojWVf/nsusK4yORUaTJ -bY3aTe6mxq5S0pnGtWh3dRkm+NUdzdaEYdnYcvgAvqF9T7/Ns4OLsRpjnuTA/Xoc -Ni5tcM9ylPIxJqbkvWgLUtdZiCsCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHFUgwb+I9oQZhURLekxk/ZxEdwhMB8G -A1UdIwQYMBaAFHFUgwb+I9oQZhURLekxk/ZxEdwhMA0GCSqGSIb3DQEBCwUAA4IB -AQAWWt992NJ10ddp2M1J3geb3xYCJF2t2VQzqBO58hHeJxLiqEmuM0VUFssvQJ9n -9i+3PIrMq0mcH068WaIINzkoiqaoBtzllCHkPpkrQPbpxD0UQyUcMFh2iydVbI6Z -eRZUmCeqALAmKcmQbAZyx8W56P1ukhAGhHXf2yTL69Dd1tzqSaA/j+lPuumHWHwH -5Q8Tnp8y/adn1tqv/2pEjpG0L3lXz13C3QB0OId/OUgLeh0Op6QNda9RX3cG3Cl4 -AtVft1pnOzhalB8v4iSeN6qmoqCf+YJd1R24AitIiG8+e147FEkbzPq0kJj0j3PN -SEPDSy6hmI2NJhwedsdbSJtg +ggEBALebO2NTc/jFQwmnye/uWHP4YKkgnC1wL1ZxSsQlL6MPaFRJPKjbQyA4llOW +xnemfkyTDW8BjYOVVrnqXHR5yMAg1A2+bTmgzmSePhA549nA575UI+5XsgZAKl3E +EmEhHZ36g3fZRtXEyQ2Y7d4ZhxBrkH51SY5tor0QkPf44R1JYUCLjTcnFeaJhosp +XaMxnLBYGWzQlNx1VL4serRax/sbFC6Ue//bcp97t/RYpaS3L06pv7z4RmTqFeYD +RenZWqp8YNJ4NH1ff9ogLXtVr2voyAcw0Hrb7war/dPPWsG6etL975yKOvy3poAu +Gntp+bkE4yU4ThZDtyV5+PBbmmcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAf +BgNVHSMEGDAWgBSuze/qeAqJEX/h6IFb7d4JKNNWjzAdBgNVHQ4EFgQUrs3v6ngK +iRF/4eiBW+3eCSjTVo8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IB +AQB8bZ91ofGDXW/6JuhWtLa+U3c2THrn6qa3cU5iXZo6Lco6rDLUs3jkhqpaHenA +joIBNtvI6IrZx12ARw3F48XG+TvsU7hroG6fPRBdhMpAvLN3JxshgI0ZoUQHrrOb +Jrk6JAacfrVc8KCPryISFx7jh32rkwbBo2CqLV0cRBnl146CSjq8H3tzMfFmku8b +uU+mFLt9hpqlU3yUTk3kS83NY7HimKSdtodMJRtBlh44KRr7Vt1zWTJ78l37epzs +1ZDRpPmNfZRFgQo/2b7DCLGkqHKB7RRNRt/MvTyE5bpr1atZvyFV1O8pM+Xknf6g +KgaBJN+uGgJhlZKPdLi1ROue -----END CERTIFICATE----- diff --git a/src/test/resources/ssl/reload/spock-keystore.jks b/src/test/resources/ssl/reload/spock-keystore.jks index f8e1b8707c..e0a0855ce8 100644 Binary files a/src/test/resources/ssl/reload/spock-keystore.jks and b/src/test/resources/ssl/reload/spock-keystore.jks differ diff --git a/src/test/resources/ssl/reload/truststore.jks b/src/test/resources/ssl/reload/truststore.jks index d20b49d5e5..2928417daa 100644 Binary files a/src/test/resources/ssl/reload/truststore.jks and b/src/test/resources/ssl/reload/truststore.jks differ