diff --git a/core/src/main/groovy/noe/server/Httpd.groovy b/core/src/main/groovy/noe/server/Httpd.groovy index bc4b619d..f8da375d 100644 --- a/core/src/main/groovy/noe/server/Httpd.groovy +++ b/core/src/main/groovy/noe/server/Httpd.groovy @@ -50,7 +50,6 @@ abstract class Httpd extends ServerAbstract { String cachePath // directory for mod_cache caching File postInstallErrFile File postInstallOutFile - File sslCertDir Httpd(String basedir, version) { super(basedir, version) @@ -67,11 +66,10 @@ abstract class Httpd extends ServerAbstract { this.cachePath = this.basedir + platform.sep + 'cache' postInstallErrFile = new File(getHttpdServerRootFull(), 'httpdPostInstallErr.log') postInstallOutFile = new File(getHttpdServerRootFull(), 'httpdPostInstallOut.log') - String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "self_signed") - this.sslCertDir = new File(sslStringDir) - this.sslCertificate = new File(sslCertDir, "server.crt").absolutePath - this.sslKey = new File(sslCertDir, "server.key").absolutePath - this.keystorePath = new File(sslCertDir, "server.jks").absolutePath + String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "proper", "generated", "ca", "intermediate") + this.sslCertificate = new File(PathHelper.join(sslStringDir, "certs"), "localhost.server.cert.pem").absolutePath + this.sslKey = new File(PathHelper.join(sslStringDir, "private"), "localhost.server.key.pem").absolutePath + this.keystorePath = new File(PathHelper.join(sslStringDir, "keystores"),"localhost.server.keystore.jks").absolutePath } static ServerAbstract getInstance(String basedir, version, String httpdDir = '', NoeContext context = NoeContext.forCurrentContext()) { diff --git a/core/src/main/groovy/noe/server/ServerAbstract.groovy b/core/src/main/groovy/noe/server/ServerAbstract.groovy index a7d90f04..afb1bdc9 100644 --- a/core/src/main/groovy/noe/server/ServerAbstract.groovy +++ b/core/src/main/groovy/noe/server/ServerAbstract.groovy @@ -98,11 +98,11 @@ abstract class ServerAbstract implements IApp { this.serverRoot = basedir this.host = (host) ?: DefaultProperties.HOST this.ignoreShutdownPort = true - this.sslCertificate = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}self_signed${platform.sep}server.crt" - this.sslKey = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}self_signed${platform.sep}server.key" - this.keystorePath = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}self_signed${platform.sep}server.jks" - this.truststorePassword = 'changeit' - this.sslKeystorePassword = 'changeit' + this.sslCertificate = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}proper${platform.sep}generated${platform.sep}ca${platform.sep}intermediate${platform.sep}certs${platform.sep}localhost.server.cert.pem" + this.sslKey = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}proper${platform.sep}generated${platform.sep}ca${platform.sep}intermediate${platform.sep}private${platform.sep}localhost.server.key.pem" + this.keystorePath = getDeplSrcPath() + "${platform.sep}ssl${platform.sep}proper${platform.sep}generated${platform.sep}ca${platform.sep}intermediate${platform.sep}keystores${platform.sep}localhost.server.keystore.jks" + this.truststorePassword = 'testpass' + this.sslKeystorePassword = 'testpass' this.pid = null setRunAs(loadRunAs()) this.processCode = String.valueOf(Math.abs(this.hashCode())) diff --git a/core/src/main/groovy/noe/server/Tomcat.groovy b/core/src/main/groovy/noe/server/Tomcat.groovy index 24b65355..bf53453b 100644 --- a/core/src/main/groovy/noe/server/Tomcat.groovy +++ b/core/src/main/groovy/noe/server/Tomcat.groovy @@ -42,7 +42,6 @@ class Tomcat extends ServerAbstract implements WorkerServer { def rootBasedir File postInstallErrFile File postInstallOutFile - File sslCertDir //Path to directory holding ssl certificates Tomcat(String basedir, version) { super(basedir, version) @@ -62,11 +61,10 @@ class Tomcat extends ServerAbstract implements WorkerServer { this.cfgHost = (cfgHost) ?: '' postInstallErrFile = new File(basedir, 'tomcatPostInstallErr.log') postInstallOutFile = new File(basedir, 'tomcatPostInstallOut.log') - String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "self_signed") - this.sslCertDir = new File(sslStringDir) - this.sslCertificate = new File(sslCertDir, "server.crt").absolutePath - this.sslKey = new File(sslCertDir, "server.key").absolutePath - this.keystorePath = new File(sslCertDir, "server.jks").absolutePath + String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "proper", "generated", "ca", "intermediate") + this.sslCertificate = new File(PathHelper.join(sslStringDir, "certs"), "localhost.server.cert.pem").absolutePath + this.sslKey = new File(PathHelper.join(sslStringDir, "private"), "localhost.server.key.pem").absolutePath + this.keystorePath = new File(PathHelper.join(sslStringDir, "keystores"),"localhost.server.keystore.jks").absolutePath } diff --git a/core/src/main/groovy/noe/tomcat/configure/SecureHttpConnectorTomcat.groovy b/core/src/main/groovy/noe/tomcat/configure/SecureHttpConnectorTomcat.groovy index 890b3197..3fba4084 100644 --- a/core/src/main/groovy/noe/tomcat/configure/SecureHttpConnectorTomcat.groovy +++ b/core/src/main/groovy/noe/tomcat/configure/SecureHttpConnectorTomcat.groovy @@ -1,6 +1,7 @@ package noe.tomcat.configure import noe.common.utils.Platform +import noe.common.utils.PathHelper /** * Abstraction for secure HTTP connector to configure Tomcat server.xml. @@ -53,23 +54,22 @@ public class SecureHttpConnectorTomcat extends ConnectorTomcatAbstract - *
  • certificate = server.crt
  • - *
  • key file = server.key
  • - *
  • keystore = server.jks
  • + *
  • certificate = localhost.server.cert.pem
  • + *
  • key file = localhost.server.key.pem
  • + *
  • keystore = localhost.server.keystore.jks
  • *
  • * * Password for keystore, trustore and SSL sets to "changeit" (without apostrophes). */ SecureHttpConnectorTomcat setDefaultCertificatesConfiguration() { - String sslRoot = new File(new Platform().getTmpDir(), "ssl").getCanonicalPath() - String sslStringDir = new File(sslRoot, "self_signed").getCanonicalPath() - String sslCertificate = new File(sslStringDir, "server.crt").getCanonicalPath() - String sslCertificateKey = new File(sslStringDir, "server.key").getCanonicalPath() - String keystoreFilePath = new File(sslStringDir, "server.jks").getCanonicalPath() - String password = "changeit" + String sslIntermediate = PathHelper.join(new Platform().getTmpDir(), "ssl", "proper", "generated", "ca", "intermediate") + String sslCertificate = new File(PathHelper.join(sslIntermediate, "certs"), "localhost.server.cert.pem").getCanonicalPath() + String sslCertificateKey = new File(PathHelper.join(sslIntermediate, "private"), "localhost.server.key.pem").getCanonicalPath() + String keystoreFilePath = new File(PathHelper.join(sslIntermediate, "keystores"), "localhost.server.keystore.jks").getCanonicalPath() + String password = "testpass" setSslCertificateFile(sslCertificate) setSslCertificateKeyFile(sslCertificateKey) diff --git a/core/src/main/groovy/noe/workspace/WorkspaceAbstract.groovy b/core/src/main/groovy/noe/workspace/WorkspaceAbstract.groovy index 585223f4..c9ab18a0 100644 --- a/core/src/main/groovy/noe/workspace/WorkspaceAbstract.groovy +++ b/core/src/main/groovy/noe/workspace/WorkspaceAbstract.groovy @@ -120,25 +120,22 @@ abstract class WorkspaceAbstract implements IWorkspace { } /** - * Copies self-signed, pre-generated certificates from noe core to ${tmpdir}/ssl/self_signed directory. + * Copies intermediate certs, pre-generated certificates from noe core to ${tmpdir}/ssl/proper/generated/ca/intermediate directory. * */ void copyCertificates() { - List certificates = ["server.crt", "server.jks", "server.key", "server.p12"] - String sslStringDir = PathHelper.join(platform.tmpDir, "ssl", "self_signed") - File sslDir = new File(sslStringDir) - String resourcesPath = "ssl/self_signed/" //resources jar path is always separated by / + String sslIntermediateDir = PathHelper.join(platform.tmpDir, "ssl", "proper", "generated", "ca", "intermediate") + File intermediateTmpDir = new File(sslIntermediateDir) + String intermediatePath = "ssl/proper/generated/ca/intermediate/" - if (!sslDir.exists()) { - JBFile.mkdir(sslDir) + if (!intermediateTmpDir.exists()) { + JBFile.mkdir(intermediateTmpDir) } - JBFile.makeAccessible(sslDir) + JBFile.makeAccessible(intermediateTmpDir) - for (String certName : certificates) { - File certFile = Library.retrieveResourceAsFile("${resourcesPath}${certName}") - JBFile.move(certFile, sslDir) - } + File sslIntermediateFile = Library.retrieveResourceAsFile("${intermediatePath}") + JBFile.move(sslIntermediateFile, intermediateTmpDir) } void downloadClusterBench() { diff --git a/core/src/main/resources/ssl/proper/generated/Dockerfile b/core/src/main/resources/ssl/proper/generated/Dockerfile new file mode 100644 index 00000000..f5c91795 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/Dockerfile @@ -0,0 +1,18 @@ +# Small docker image specification to generate certificates on system that does include docker but not Java or OpenSSL +# docker build . -t "mydockerimage" +# docker run --rm -v $PWD/ca:/ca:z mydockerimage bash generate-trustchain.sh + +FROM alpine + +MAINTAINER Honza Kasik (https://github.com/honza-kasik) + +RUN apk update && \ + apk add --no-cache openssl && \ + apk add --no-cache bash && \ + apk add --no-cache openjdk8-jre-base && \ + rm -rf /var/cache/apk/* + +VOLUME /ca + +COPY conf /conf +COPY generate-trustchain.sh /generate-trustchain.sh diff --git a/core/src/main/resources/ssl/proper/generated/README.md b/core/src/main/resources/ssl/proper/generated/README.md new file mode 100644 index 00000000..edd8f3b6 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/README.md @@ -0,0 +1,21 @@ +This directory contains script to generate whole trustchain for testing purposes. +Complete description of generated structere may be found in [generate-trustchain.sh](generate-trustchain.sh). + +## How to run + +For quick, OS-independent generation, run following commands to perform build using docker: + +```bash +IMAGE_NAME="my_cool_docker_image" +docker build . -t ${IMAGE_NAME} +docker run --rm -v $PWD/ca:/trustchain/ca:z ${IMAGE_NAME} bash generate-trustchain.sh + +``` + +See [Dockerfile](Dockerfile) for further information on which version of Java (keytool) and OpenSSL is being used. + +You can also run the script manually, if you have all dependencies installed (see [Dockerfile](Dockerfile)): + +```bash +./generate-trustchain.sh +``` diff --git a/core/src/main/resources/ssl/proper/generated/ca/certs/ca.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/certs/ca.cert.pem new file mode 100644 index 00000000..1310a166 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/certs/ca.cert.pem @@ -0,0 +1,36 @@ +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/crlnumber b/core/src/main/resources/ssl/proper/generated/ca/crlnumber new file mode 100644 index 00000000..83b33d23 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/crlnumber @@ -0,0 +1 @@ +1000 diff --git a/core/src/main/resources/ssl/proper/generated/ca/index.txt b/core/src/main/resources/ssl/proper/generated/ca/index.txt new file mode 100644 index 00000000..ff6fd3db --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/index.txt @@ -0,0 +1 @@ +V 290315113640Z 1000 unknown /C=CZ/ST=Czech Republic/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=intermediate_mod_cluster_test_certificate/emailAddress=jkasik@redhat.com diff --git a/core/src/main/resources/ssl/proper/generated/ca/index.txt.attr b/core/src/main/resources/ssl/proper/generated/ca/index.txt.attr new file mode 100644 index 00000000..8f7e63a3 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/index.txt.attr @@ -0,0 +1 @@ +unique_subject = yes diff --git a/core/src/main/resources/ssl/proper/generated/ca/index.txt.old b/core/src/main/resources/ssl/proper/generated/ca/index.txt.old new file mode 100644 index 00000000..e69de29b diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/ca-chain.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/ca-chain.cert.pem new file mode 100644 index 00000000..f28f3107 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/ca-chain.cert.pem @@ -0,0 +1,72 @@ +-----BEGIN CERTIFICATE----- +MIIGQzCCBCugAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UE +CgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkq +hkiG9w0BCQEWEWprYXNpa0ByZWRoYXQuY29tMSgwJgYDVQQDDB9jYV9tb2RfY2x1 +c3Rlcl90ZXN0X2NlcnRpZmljYXRlMB4XDTE5MDMxODExMzY0MFoXDTI5MDMxNTEx +MzY0MFowga0xCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEe +MBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUx +MjAwBgNVBAMMKWludGVybWVkaWF0ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmlj +YXRlMSAwHgYJKoZIhvcNAQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALR9WEo2ZH1sGnfWopQDGHiE2Y9nbYbpQa5P +Y4AWaFEwsF0A9f+PwCin5DK75LO9xNqbMZO4yIO+gg7zrbqA/52Xj2P7vKX/QJgY +Yxwl+UA5liX/ADt1SuKBRUIEHLaihM2UvXDJQ46KwI6kxXbl52WOrj1xFdJq1WOT +hN1VsnP1RY3czpcZcac9Q2TlKr67EXZOljVXWMfOX+AIWwFAHldNsWfF0mKSlpfP +Vpa800p+LmOdfPD/wQe+sDtfzhJ5Os8bSdcqDi86X6QZ/seGbOdHT7cACYqzZ3l3 +gfJG76mi9VZ+/pFRmUBc2vGzJHeykPoCMprCLT50CLGjFq/+UZ8XoFDaCGH731Qk +65s93y09c5Ps4d89pdaE77gdgVxiol7HEuFQVov6JcDrU0+Gxoi0jCnz6MvpY+3Y +CSVjgzV904/KAbI4MsVey8b1D+od/xzyvB+7+lXohInzQ/QOjvQq+UCHtEVadIOE +U9WwytD4ajSw1Z9tsNCNUvYQVklj6bnt64LnG90FlJwzGha5CrN46iPIlh+6NOuN +uB+5vsNlQUxtu8avQyDlcu1eRvtOIMaNOXyX2qTM2wB1vEyIpTCUUeEk4wdHf9T1 +pcGrxKuvZYDAqk8uUrnwtfxFF4YIAilzZQo1BFTiR85/Je/9xZHCSTNGxxLnSa7K +ogSm7y95AgMBAAGjZjBkMB0GA1UdDgQWBBTeT66yDM5+epU5/8NFHdlr6Kk6dzAf +BgNVHSMEGDAWgBTheIJoFEQJomtlr1YW8dyg/qYYZDASBgNVHRMBAf8ECDAGAQH/ +AgEAMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAbh6Jwd/nJpNb +gyECw+ftKYqb9N7ZniFPutVe5WCSgXzd6cYVO0RqjFNW8w2xTitnPOFSRZGJSuna +/F2qmExQtw2RLpYn1e9x8u8iq4DKHd3+6l9hEFPLHH1zeH0rui+EsDm2xlT0AOm2 +J+exy6ZVBG9ZacvWnaSV2xgPvZRAxbnoiiBFRxJgbbbX1ESdlMs/sdU9f45ODkTR +iC7dXTr1u9TfOFkOp2rGprZMSwp7ZfxBsJ8zSgkNr92lVMtKgUyu7/2FAdojsRBE +M2JL7oP7OnXixpwktSYyLaPzdd7TwTEziDdBiVqwmkl3tAEUZTqkHTjhfvTfwQLc +4b34mSqKi+b28hQSvZ3L4yu5y6Gwd/qUEUjQWIW20TXnXyyg/IHs7G1t9zc2nA8b +GuG/R+6nVjOiuhjIE99GP5/c/bFb634k2eY5X53yTtpXT8VPbjb3zYO4QqUYJQuH +hjhJG4AN0I4x731L6RQWWm38OMe7m3nEcGKJXX0+U7AJbZ/f+pvTN6zg2U4NpLMY +2A9niDp3kzs+/gQKIn4nQbQixo4nr7jPPeIQanvLwtCLeb4eA0NYEDuwecDnofFV +Xa456DxpwSXnDo0AJl6KXNI/5aEGfQElbBzlIx+IULYg8sqoTj3Lw/x9i05bgRG3 +IJcfuL0ptwEsS6u06TeYfcd7pHjuoiI= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +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 +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/intermediate.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/intermediate.cert.pem new file mode 100644 index 00000000..81ddea84 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/intermediate.cert.pem @@ -0,0 +1,36 @@ +-----BEGIN CERTIFICATE----- +MIIGQzCCBCugAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UE +CgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkq +hkiG9w0BCQEWEWprYXNpa0ByZWRoYXQuY29tMSgwJgYDVQQDDB9jYV9tb2RfY2x1 +c3Rlcl90ZXN0X2NlcnRpZmljYXRlMB4XDTE5MDMxODExMzY0MFoXDTI5MDMxNTEx +MzY0MFowga0xCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEe +MBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUx +MjAwBgNVBAMMKWludGVybWVkaWF0ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmlj +YXRlMSAwHgYJKoZIhvcNAQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALR9WEo2ZH1sGnfWopQDGHiE2Y9nbYbpQa5P +Y4AWaFEwsF0A9f+PwCin5DK75LO9xNqbMZO4yIO+gg7zrbqA/52Xj2P7vKX/QJgY +Yxwl+UA5liX/ADt1SuKBRUIEHLaihM2UvXDJQ46KwI6kxXbl52WOrj1xFdJq1WOT +hN1VsnP1RY3czpcZcac9Q2TlKr67EXZOljVXWMfOX+AIWwFAHldNsWfF0mKSlpfP +Vpa800p+LmOdfPD/wQe+sDtfzhJ5Os8bSdcqDi86X6QZ/seGbOdHT7cACYqzZ3l3 +gfJG76mi9VZ+/pFRmUBc2vGzJHeykPoCMprCLT50CLGjFq/+UZ8XoFDaCGH731Qk +65s93y09c5Ps4d89pdaE77gdgVxiol7HEuFQVov6JcDrU0+Gxoi0jCnz6MvpY+3Y +CSVjgzV904/KAbI4MsVey8b1D+od/xzyvB+7+lXohInzQ/QOjvQq+UCHtEVadIOE +U9WwytD4ajSw1Z9tsNCNUvYQVklj6bnt64LnG90FlJwzGha5CrN46iPIlh+6NOuN +uB+5vsNlQUxtu8avQyDlcu1eRvtOIMaNOXyX2qTM2wB1vEyIpTCUUeEk4wdHf9T1 +pcGrxKuvZYDAqk8uUrnwtfxFF4YIAilzZQo1BFTiR85/Je/9xZHCSTNGxxLnSa7K +ogSm7y95AgMBAAGjZjBkMB0GA1UdDgQWBBTeT66yDM5+epU5/8NFHdlr6Kk6dzAf +BgNVHSMEGDAWgBTheIJoFEQJomtlr1YW8dyg/qYYZDASBgNVHRMBAf8ECDAGAQH/ +AgEAMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAbh6Jwd/nJpNb +gyECw+ftKYqb9N7ZniFPutVe5WCSgXzd6cYVO0RqjFNW8w2xTitnPOFSRZGJSuna +/F2qmExQtw2RLpYn1e9x8u8iq4DKHd3+6l9hEFPLHH1zeH0rui+EsDm2xlT0AOm2 +J+exy6ZVBG9ZacvWnaSV2xgPvZRAxbnoiiBFRxJgbbbX1ESdlMs/sdU9f45ODkTR +iC7dXTr1u9TfOFkOp2rGprZMSwp7ZfxBsJ8zSgkNr92lVMtKgUyu7/2FAdojsRBE +M2JL7oP7OnXixpwktSYyLaPzdd7TwTEziDdBiVqwmkl3tAEUZTqkHTjhfvTfwQLc +4b34mSqKi+b28hQSvZ3L4yu5y6Gwd/qUEUjQWIW20TXnXyyg/IHs7G1t9zc2nA8b +GuG/R+6nVjOiuhjIE99GP5/c/bFb634k2eY5X53yTtpXT8VPbjb3zYO4QqUYJQuH +hjhJG4AN0I4x731L6RQWWm38OMe7m3nEcGKJXX0+U7AJbZ/f+pvTN6zg2U4NpLMY +2A9niDp3kzs+/gQKIn4nQbQixo4nr7jPPeIQanvLwtCLeb4eA0NYEDuwecDnofFV +Xa456DxpwSXnDo0AJl6KXNI/5aEGfQElbBzlIx+IULYg8sqoTj3Lw/x9i05bgRG3 +IJcfuL0ptwEsS6u06TeYfcd7pHjuoiI= +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/localhost.server.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/localhost.server.cert.pem new file mode 100644 index 00000000..0f9d657f --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/localhost.server.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGYjCCBEqgAwIBAgICEAowDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDRaFw0yOTAzMTUxMTM2NDRa +MIGcMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRIwEAYDVQQDDAlsb2NhbGhvc3QxIDAeBgkqhkiG9w0BCQEWEWpr +YXNpa0ByZWRoYXQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +4+7Z/17CwxqUroP4PALL6kSHWGN5267KQmf7pHx70ws1TxZER0k3w2YfvjLIOkV5 +ZZFwlgCX7ZodGxdaTGVAKm0h7JQEuxiKAtlpg7HJkq/zFQL2RA2wMY7tbaf6cSI1 +BjO+S3Ny1uyGlu6NRsc81veIpMDSxknFaAmfMPXY4qYY87CS5JEKyHvWnFmr1zxI +Bh5xcNDfsg6iaRGBOBNmQD0xxkWxpf+kJFLJo5/iKwzQOLspKlIdD1KHpDb6QTho +OUIaFcNqBqbwJKpKkBudII5HmX2yTvO8WmOEiCONjz3kxY8QfwXz9eJnG51LpPgC +EkquRJryq/HqcQuqKTUWEwIDAQABo4IBmTCCAZUwCQYDVR0TBAIwADARBglghkgB +hvhCAQEEBAMCBkAwTgYJYIZIAYb4QgENBEEWP25vZS10ZXN0cyBjZXJ0aWZpY2F0 +ZSBnZW5lcmF0ZWQgYnkgT3BlblNTTCBmb3IgdGVzdGluZyBwdXJwb3NlczAdBgNV +HQ4EFgQUgYDUyAli006R3FB3OdPpgrFlElIwgeAGA1UdIwSB2DCB1YAU3k+usgzO +fnqVOf/DRR3Za+ipOnehgbikgbUwgbIxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5D +emVjaCBSZXB1YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBD +emVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWpr +YXNpa0ByZWRoYXQuY29tMSgwJgYDVQQDDB9jYV9tb2RfY2x1c3Rlcl90ZXN0X2Nl +cnRpZmljYXRlggIQADAOBgNVHQ8BAf8EBAMCBLAwEwYDVR0lBAwwCgYIKwYBBQUH +AwEwDQYJKoZIhvcNAQELBQADggIBAABwAFccAQsvPnbiing/aq70O1S/8yGn6WZZ +FlqdsGeVE96RW3ajoZMn/XViLDUH90e5fsKIdD/oJ/CpLfuAqmt5iQ4X2nsGSX5I +QuJ+RWpZ+XaPFEJwEP2ef+9VxPdfJ9U6GZRRMHU2bXUy5+8eGpja8f00a8q6o/5L +pCvQg1DL3HcsslhJ/tOzxbKXQKLZ8XAx7R/8MoYpRNQK75sdfWUAFzPI6KQj9j1B ++4IXrei1Sxzksl4GI4xnv/VeVknvTrhc+nOuCjwYMO6dPs6LL+UQ1b4IolGYrAqd +tqEm1d/UMKh9mjN/q3wwxnVZyCAZj58IaviPrptCRX6Nh1yDyeqsndU9jSVWc+dV +jI0aQkdzv+R44xtAjZhqVBB+ULf0OuyuNsiF/rjljCggyGwLHvrTDK8WtxSxMbLW +rWsoNYhrGHbI+2WDzIjLdsFiw+raxeyG5AyGiCzVuxi9H4QMzfq8kGYx/ifpTdPE ++jOZSbVvXqBzEibwkclbLBLaAcXfl6xLyfjZZ+fwneoIDFLu3Cy2byy/zLwCEn5d +kZ28qPwkHPy7R8kiEXiKeyBjcHNtlTxGCXHfc785rvq108Fa3cKjASy5adktd3af +cyUctM7N+npkhq7tUqYSoJn2naQeCH/47+SOhBzO8qRt4800ZJBgHWuvWz+v/33o +MMzZHkTF +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.client.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.client.cert.pem new file mode 100644 index 00000000..7d810df1 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.client.cert.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDBaFw0yOTAzMTUxMTM2NDBa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMS5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKciJ8Yn4MssPqTAbfLKdH6Jjj+F9yocm9TbazCpFpT7DsBDfb3EH/Q4 +KQX2M9KjMI2dLo3lMbwfu2HIx6DyqBNNSm8g2ImMAehzbYd8+MU8N/mzMv1eAIoo +EhJgcpb3B8q65/ywN3Fk2+9NrMLVhcNyXytphBycjaL5zDBcQ2nqRQpA03OiQUSR +JNXYqiKqlMzVKkuMWzzsyHhL0JqPscJu25tsw1ddea+J9r4e1RKvueDEnQn73gis +GVICY7sXhZYkG6KXPuNSFKdhq74rfj1sU82ag0/WH3nwm5YvN07/00qkFKDXv8mC +1Mr4F2o0japcD2Hp+uJebZX2B7cqraECAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBR9n78bgFGZ0i9UaTq10D65maTMSDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQBxyzdVxhAn4SW90Iy0 +dQVCZSmGrd893CLp9h1ffMvQvk6tBvhQaZuPmc3WFpDw8fZBl1uEeOIp2rl1FTUs +bcQ8CruHFT9m13p4966/X0lZJgboX6ECLQ7Ykn+7tJ89P5lRlJEZpbZQBOqDiD1+ +drxNDdE4SPXX+P0r62dh3kBzzvROY0y000V0mQPrJrIhyNQNYSUYyXBs4lAmqz3K +HP8V4fTT+lwMNlx9soRUzCGT2hYkEgYEw3VN43FxPZAr7Yb+//t3EsVySAdYH7GM +52ZoDaG1+47r9a9KptV32FjePyz9tchLz6ZKdSiGw+TApVgbNz/Q9igBKQ0CJTHn +hPRC738HHI82KUzpVQqLNUyWcLmS/cAOTD+sr8o0040X7t1Zy8retc0s9wRQO3kK +wXtN6wteBAj+yZVGHeQn6071UIuT1lC2ch/Ifyfc5YOss+pjjmUl2EVV6SD21qik +3nzcfbIctKCzuTVK/EEyw0zIfoyi8Fd51ZbiMjRVcS6PSEKS9tWbF6/C236NT7DJ +M3hWxOuZ9z7XiLGPzrIOyMgtZeX2XJfJgMH3meBLVVFRMGjgv+F2//Maa4BWmNzr +fSWP7oDiMJ8zIjdc3myZc896UkJ0ifs5ggV7tnYL//oXBQRj/jxvg20uzaTm/hjH +3/vg1zYSd9WF0aStWwT/Q5deSQ== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.server.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.server.cert.pem new file mode 100644 index 00000000..d89be4c1 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node1.server.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGaTCCBFGgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDBaFw0yOTAzMTUxMTM2NDBa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMS5qYXZhc2VydmVyMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAJwdn63bATkBOTNRg26igtxAOZK7S8zVLjWTPv2T96/ufx7QIzURAV8U +OnzrbeNwFkxmxHmFhBYtMvHNlnPj5fLIuNI6r16Ei4gFKXS4N0NuWWeijAplMgn6 +8nRnvLanqWU+IiiTEFVBXgzxeUcOrDgotQ8zmH2BULR9TXfl8WV7CdqGFC10eWo1 +KqQdJTJkRoDhQSbQaFPBXavPzJi037X5B+C6XIOdsV9ydXJDplS8fs74bhl6BHjO +7+4Q/g3789fsfbnMWxXMcJJcrG8fRQmUX7mkzB7CBvyfOC1GDVsvH+F5Kj96kXsL +oRyssIEx9tmczq3A0cnW1qCw2EiV49ECAwEAAaOCAZkwggGVMAkGA1UdEwQCMAAw +EQYJYIZIAYb4QgEBBAQDAgZAME4GCWCGSAGG+EIBDQRBFj9ub2UtdGVzdHMgY2Vy +dGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IE9wZW5TU0wgZm9yIHRlc3RpbmcgcHVycG9z +ZXMwHQYDVR0OBBYEFF3fMa47fM6LVZ3Rbz2HC6IQRLPDMIHgBgNVHSMEgdgwgdWA +FN5PrrIMzn56lTn/w0Ud2WvoqTp3oYG4pIG1MIGyMQswCQYDVQQGEwJDWjEXMBUG +A1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNVBAcMBEJybm8xHjAcBgNVBAoMFVJl +ZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UECwwGRUFQIFFFMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTEoMCYGA1UEAwwfY2FfbW9kX2NsdXN0ZXJf +dGVzdF9jZXJ0aWZpY2F0ZYICEAAwDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQCDg3JIKQLExP+ou+Tv7ehTfwUN +5U6PNLCepOObyOSCY7HFlfVSBt+X7pObURo9dy4tf+JEIy+6kvPIpcGs7GEG7Sdn +yoFLMJan4fCm9cXiDqZXXJPeV0WxVUNGrCMWIVYZLUvgZfZPpQWcnO56chlnoRNY +JxBGXlaVnjIMyLOMwsQw1eAGlKM1aWTN/qp4GF5TiA9hNZH4x2SgoFkS0VMS2Br1 +F6Hk7PiwvbaIqSsGXFkhodVal83O2R+exurIi/cC10siT2lWRtwMukS0ouu3oOSE +GNG2ao8ZwszttHq7UHIniAGn8qPfI6f6X1iKrmjhhV+2G7FqEK5BKyQtwkWqwoTB +zQjKK6we86xSUs+s7m1AEx9bNzl3ZGl26W+95g18VH60czXAzR1czBMdQCAHtpEm +tFMRsMDrWicwCo2JiffJjZ64EzOmKisR9hTXfczup4oZ040iJYsOCNR198wzgx4s +zpT5bQMrIfJ+3QJ2i3Z66//W8enhBbOw6esM1Y09wKu0N1ugd6enD/qjo8VtkwlS +pA07R/ZSw7YAyDPEonyDzz7nCRe3lrJ18vmAXQJiiudc0DcFrLHQ/YTdc2YjdBzz +JzyqLzo3hWltRZ72c4QpliqVH5mGEKXRpY0L8MWUQnBR/UBo5+Z0HCG0QB98wOc/ +O9dVvdWk2hbZS4UURA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.client.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.client.cert.pem new file mode 100644 index 00000000..a74bbbf8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.client.cert.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDFaFw0yOTAzMTUxMTM2NDFa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMi5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALiAs66kcVWw3xqRn1bbALvyqhhi1YAkcqVDE6xXQGnjcME7LULlpqh3 +BRY9lBqGJUgoP0EYyZNyKj/uQU66HCo+JB01pRs6Om5CNRjrGcRghE/ZOQPFmlUN +ou/Q13mgzJqjQJzdoH1HM/gZOHDQ+rPCislS1rvzz6FhmINlZlDTXsidBMfTODJL +66Pp2g/kAai+WNo+6hTe4nem/upUGjtFzNJ8REwItt/6/+oi+HpYYaLmHFmwH2mY +V+hB9EVMZwfseDpmKojOkleKhpo/HAGCF4wCiBG+C28apnuIXrwpY657SvDepx+w +RSbiNROYlUG85drG/y4hH9R1SX+h5N8CAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBTqBRF0SALuYSsSZL+BOvS7u4iYtDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQCRAvy71kIOO/R91iwi +kv0LIN2Sp8MsjfhXAltiOPkbtZ1K2FRUMdv7f3wUFwgEOjlKUzS3Cg5RzAH0biMq +nt7rnC7/aAIepelSTmtrf6bwX3nUF0mIemH59JfK2qLVAJ+HuyHhUOKOvlSuBltD +WiWuRr5MOCKvUMkHxiws6fNqHhZgigeR7miYV1BwHBu+KWQegdDuCZYrT2wkxfTX +pA11r09sfstlWNjZSvtl7Ve9PU44dhizo/NLgnYRxOZPe9Cfcd8rQg0MKBPormOS +i7Vns9Sob7ENQ4aOe6mW/72eav10lVcNINHbUQhWZsrq4fMHVk1QHtldvyjO6BrM +b1L24vlHTGumHoa9DqKdq5WFw5dLXFxBFY93TxB1yaOpRjsfvsw8Y/+xT1hjrrxT +7ykdj3Wd7c/X7ad4c3vQmoX0PxH99VC1j2KteyA//fQPrfjOW/kpumpZ56uiDlMA +P+3LiwxnbReugIVr9NHqMxfDoppBuJesBqP1IV2/SRF4afVqmhXw0YzNmM5dpssl +jj9xH5nB65qL0kR1Q4yKvmQEJcS18XfIurABB0GJjZEjDyKwsx3Zbg+bw+y/A9FO +JHNpgEnu2cxPT4mtzbyV8jGRa82NRNOOCDMzsr8MD2INIfzNrHG5zlnUC2TuQ5Fc +2AN0Hq6bDa3LpFGwuImUPzGTXg== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.server.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.server.cert.pem new file mode 100644 index 00000000..c56d4ee8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node2.server.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGaTCCBFGgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDFaFw0yOTAzMTUxMTM2NDFa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMi5qYXZhc2VydmVyMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANKI86MuudKwIZbyNyR0Bpb8ynWa7DxYk9UrZTG8nGmn6kZ/+GJsdBTQ +91A0NOXqJX/eGYWO+lTLl4Ve+A6gitxtXBO60Iqneq3wCluhd3e3oQZnwWzj9Ogt +XrSiHEzcbT/n59V2/ZPAQlPWmYMmpE8xTE+w3FD+ZJdnsZ43Q7GCtrTHtbLzFFvI +yVgK6W+C+TYsNuWrI9PBh+DbQj+R8pUFWfSzY7+5Z+wbJryvqLiRa0Kh6WCofi54 +b6zQKO178TtA4aSQvp2/W6mcoO3qmaV5pgNdwhmrICfTRkvM0xFuFS7lZnn8wfS2 +W5e+CjfQ5Dh8IuE+N7HZRYAF3xXFf50CAwEAAaOCAZkwggGVMAkGA1UdEwQCMAAw +EQYJYIZIAYb4QgEBBAQDAgZAME4GCWCGSAGG+EIBDQRBFj9ub2UtdGVzdHMgY2Vy +dGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IE9wZW5TU0wgZm9yIHRlc3RpbmcgcHVycG9z +ZXMwHQYDVR0OBBYEFHTJy8I93C9BBz0AHiXhwcG8ZSQMMIHgBgNVHSMEgdgwgdWA +FN5PrrIMzn56lTn/w0Ud2WvoqTp3oYG4pIG1MIGyMQswCQYDVQQGEwJDWjEXMBUG +A1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNVBAcMBEJybm8xHjAcBgNVBAoMFVJl +ZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UECwwGRUFQIFFFMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTEoMCYGA1UEAwwfY2FfbW9kX2NsdXN0ZXJf +dGVzdF9jZXJ0aWZpY2F0ZYICEAAwDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAcgSGrt/3zlBu3NPAxpIgS72HZ +6LPiROJh8Mgsh4W4Q0qqRgTfozzpAotKiPNxqbp4s0DlUlOgSfWjTqERXZMdptjw +q3N5GLAes2XRCx6ZGkOj44HkBjJY6MwzPQCa1Fl4AZ/h1q/6JZMA0Lw669WLUr6U +Jr52/kSjLfUbLCmybVg1309pMA4YjfeLvp2chw761F1Fph0t3G2Na4naxv41sMxZ +xFObCpnxGagTbSB88AMBkOqCcnTQoj0Jz9ry8qpN9AH0GFYxS94I+ScwOtyQKSbe +UpPdyZJUxnJfBqkrjTWBNGg436fp2chs45vXnrFAIkVogBLLmvvaxKiC2UCrbsch +7ztgULoLu87NYKTC2TKRCGMCxE4SnV66eRbDm6TaUiSXMneonn4E7EWwH/vLZHJM +x7gxUdQVlL4zTW3Q+ivgAOcbCKr4RxQ8iLsUT1ag7nVFhIlo6AwG5aQVp9Jd6rgl +jKGyYGqQX7ylRcD1yACoJcCaEBGW8z0IxZv/orzs7txCkjKS75C5JjuYxeq7RMpn +s2w9y81QLRI/3t+l9oanbFm7UMasjXLr0p1mMu8qvqoVo6icxY4JSkEIsl3xCMVN +TZrD/LByczbPF6r0vVLowp3by2fyTsaQsIUaYYIFLgpd3utQ2LwRjeCFng9CnN9r +0wRx4/iq38IquW94pg== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.client.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.client.cert.pem new file mode 100644 index 00000000..b79cc4ac --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.client.cert.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDJaFw0yOTAzMTUxMTM2NDJa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMy5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAJ+ckkJ7Dkeb6vBXEDWmjmFKKW46+z74g7kYb23TH6EdS3+u2+J2YHXU +l1inxRUO4HA6jfDRtZdM/dk4ccyOh+tIBwgsqlhmnAKiVmOp9GGYF2YubjL9E8v3 +ZFCjIR5Q/W/cLUZx8LxBI1yGbNq6Q9svpqD6SW50EkjgmOLo0va5S8Miu2lXAF/H ++3eHkSOPz68MxUqdlNOHa6D9b+uZ44+Eko9Afn+NvQzIsOxYLUDMVKbCL/KYYhtI +pBqqM78AL2xQiDho/4EyVw7Z2YpQphFeBwEhGX3Vhh9HfzWJrPWsCbibUk0Fr2qq +cQP00vHcpBpZ31Fy8JxsnGuKrV9Dkd0CAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBSt6zDVGXBP29hMwP8jNq5QzWQ5yzAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQAfny/bQqLlJst1h6zd +8D51NxblkBQGdJTrj8yyoprwcF6eWYC5EkR27ExNTCjuVkouTYqjzjagF4YUoLbH +eH3VU4G4uK8bBf+1lgyD3IJhfPsGSxSEaIogj4VvQhWKK8pKKis41a+U9tPmfJzG +85GBolAw9b5/n54zmn2me8G9vuwVVoTTQut5F7Okc9B96ZMdYu5xMyv2EFMkMmxP +svJlZtYlxUkXD4D55b2XRikqCMeCl5DhjAi6Xr3ItGgWeGEcdmdhm3vh85Ylro9W +v8M4W+nlnPJsxF9Td0HMjWYXftEfkTEK2RrrZZTUV6yUcQfCELpGn8No1G5XVCIW +8mJinqi2ZPcc+ZOkC9OwPsAoNCxW9i3tC1SJtVl6QNfHRFmllw2t0bIv0+gBQHCT +6hSPfg311ZK3Blxhm2cz/X1KVowoXb8K6lQO9iYI+f7qzTOHeneal1G3XxzX4xHZ +pOknpxTblMe5sMUjWXwTUvefRrxlnUAjqiNt5qhGFpwWms/gYFmckyjDLTPGv+QO +i7O8FptqAjM7CZDL00aJjELoXoav1mNcCDrdW1eTCDSPiNoutGLjqODysPc/gh26 +ILNchB0O/v6iZAfdw5VYbTMWQ5vtcsa/zpYykAJb8uS3cwdaUCLG9ASOMi0uTZTh +X366S0NxDkcUAhiVlP8cYXCTFA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.server.revoked.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.server.revoked.cert.pem new file mode 100644 index 00000000..49d3f047 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node3.server.revoked.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGaTCCBFGgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDJaFw0yOTAzMTUxMTM2NDJa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMy5qYXZhc2VydmVyMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKDt1JiEzCpjiDV/xhKb3qBSLsc3b/gwwo7XqBYHTmSYTD9VIc00eMru +EQejqn9+spuxjOW48YTqwAvD91u3nJd2luvKZTgwDFjCvv/utWDDN/vKP9dAO1WN +WtSaALksuT9Bm9Y1EDXzOaudAiTyEIj8kAjZEZOlfW4cb5vAqOnkdOQPIuBcCyDb +VGxsAD013C6Ly7ujq32Jya6ppFeL3X4cq6AS0B33NAdbL85zwqf21QWJ7U5h0A4F +qumOOha7D+Wmcv+879e41n8IWS4oicJtvm3JpnTIkB1ZFX0x1eA4I9tX7uz1dMN6 +ATKm0e6HdpOQevsxCCkNMBmzO2WVpJcCAwEAAaOCAZkwggGVMAkGA1UdEwQCMAAw +EQYJYIZIAYb4QgEBBAQDAgZAME4GCWCGSAGG+EIBDQRBFj9ub2UtdGVzdHMgY2Vy +dGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IE9wZW5TU0wgZm9yIHRlc3RpbmcgcHVycG9z +ZXMwHQYDVR0OBBYEFCYH9MyTmUhnDQChhCI3qQmBUbWoMIHgBgNVHSMEgdgwgdWA +FN5PrrIMzn56lTn/w0Ud2WvoqTp3oYG4pIG1MIGyMQswCQYDVQQGEwJDWjEXMBUG +A1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNVBAcMBEJybm8xHjAcBgNVBAoMFVJl +ZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UECwwGRUFQIFFFMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTEoMCYGA1UEAwwfY2FfbW9kX2NsdXN0ZXJf +dGVzdF9jZXJ0aWZpY2F0ZYICEAAwDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAxg1NVFPxqWJC2+dt3H+0kIyEz +uJ3/EU51JIS97iHbkQrvjiNOEPUvxJFfiINA/zYlsQ2zdrQInI7w2U3ULfmvSOkK +mormyj5WYGWcZzZvBuF+hiXRdMKQm+XLlNOGpkXVl2dDMtnhYTQmOMyufdMguzGp +g47g1IbvvUWwZQuegjkpfSsFpZ0L3+43DEAJ5IizDUyRlanrfZqQynVjRHR96Bi+ +cs9a0OsBotP+ZGNPD8c3Uv2Qu3zlRArjPRXt3/QL2UgMTz5DGNNCslLnKctWzwW/ +mZUQgyv0TYQcRgqboFx8VFf3U5yqs+epftNi85qgc938d5sfrZNPe0sKRoYHkXcc +JrvtmkYudevPve9lAr/SNaVxc8ZIWGKDbghjU60ba1elxDGYqZOeB5ZMb5VXXSW+ +/uRe2oRjh+ZKvRUMPLwtqL1HbDXsqy8Hg0qvHY5HI5dNymtPsf+OuaAjme+o2I4W +nKPOLp/l8+kZl7znEv23YITI/tN7IFSJYRurDpdcC+AsFJsEjMygAT5e5RT/p6ex +pUZLydb9zjTEzI3Zpw1ZZOUUdUmCOM0C9IbR/Z6iGG4uS9eZ0869oTH3pgJgglB7 +hZiTp8p+Q/dSOGnaYd/60tekY/1wLznR5m0SwBcEdn2tu8DhWdBVz3mdB8XBy2LA +himSdg84S7yTi7CFBQ== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.client.revoked.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.client.revoked.cert.pem new file mode 100644 index 00000000..0c8910df --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.client.revoked.cert.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDNaFw0yOTAzMTUxMTM2NDNa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlNC5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANHy30qALbTJDKkIfL4e52kdiSXmry/NnBYafFKN6bJ6qCxNWYOClSGD +v+/Hln5E+F2QDLr97uOVIdT09oBFsZm5tasribj5674jgCmZhbID3m3VNIpOe9Sw +ZSA53Wf7+rhJOKxqBYKB1GL4R6Mv3+PR4Ds2LX/PXWqCeKfEkvya88Kfrx22CI3D +QTqGp5iZjc4sgTy62sIYkxVuGehYFuHP9oK7CxLFayVUF0a02vSUSGN0o78A/5mV +ErDBRHiZfChuPMTtdNaJ0kOWsnHyPBGjOVTkqRoJrlDmaY3jT7vGdkSxaJcR+C6s +gF8kGdZpa8HI7S463lUV/+iL9KXVvJsCAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBRdY5N3AzyA1i68DswRcurE2shfKDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQAuQgMkLlCR8WpbChFE +R+JmEVp9bq5JyuRsgj4yVyjEGAx0Vrz7WF1jt/0NFq0Mx6UjZa7Q1MCTtFKcnPxR +9bLU486mThrNj1D008lt3xmhDB/tRSDaJ/cf1lOvdzdXBWfH37n+OXJm6/2hm8CY +I0OdWazkTEVBK4g4ewiIr3O8f4Qh9ZurqOl+4nB6EbO9zztKE+uS4kk7+FzpjI69 +ygDI3/pBO6X4Ciil27c8x/PMQdCU0QPOtIOJqFOc36TVqpvg02s3M3XO9WKZpGDf +bThVOOxYk6A+1PzyTQiKyy/tp0pzEiSFqZXo15mKIEr+CG24/oAqAdsiVgA22x3Z +cZi/6xlgGRJ/VeaiGXP3Lo9DFhnFC87QHWrC9gt2UfQ85Pt/7yPQxlvbgsQxt1aZ +eD2EMxKfkbpBd9sX3AXD1OWq8rQcCPBQA/LAu/5IfBKk/wQN7EYSaCfNw3LRSFTw +HAZAl1VAO6KdYWf8LsIh1jpKzIMOUNlQioAjvPUwA8CvfsZFnkMHToT9FxZtBznx +xKnVwpgqceg/kAG7f5SsmkYT5FaMkvht2ifXGCLv2V8dWPCGW+ACGH1cl078KroB +EcxJd8WJRufWY0aNvqgKnVyCVfSCc7IbtVcPs0t8j60QNY6+2LLSjizZ97NPPvtJ +9evbTM5k5SKv4K15joOzw+gkTA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.server.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.server.cert.pem new file mode 100644 index 00000000..03b3c048 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node4.server.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +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 +U8f6tIPajrZj5NxsnA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.client.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.client.cert.pem new file mode 100644 index 00000000..ce040397 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.client.cert.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAkwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDNaFw0yOTAzMTUxMTM2NDNa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlNS5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAOS0JBnqj33EhqwgbPbNAb3qi4CmkyzxY3YV1iEqR0Y3u+mmbPshrnWJ +1B6dNgccY979Jy/hp0Xhk9z0RS2918h+R6ZjDCNnXK21p86bJ0BQlxYEX7UGyU+f +57keTMPMOYkHTgauTZ9bOtJLddxmINTKO1VMavmYELYV9MdatVhWs9pPROV7nfTy +RrOeo9HhJSNGLd56TC1M8xDBtjg9V1wdR98ITUtMCQADS/nUTIjZ5wDFrDFNDbb1 +bbo11DFaP8AXiIXYBu7rDlTcwbr5HvmL+kR8YE7eHLGzou2bOmo5RqVulGnLz8Dw +jY4K0nnS/j2tvZCYjVZBLDshWwb/bTMCAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBRRPT+P+Y5XfmBg54rMWNHDS5JwTjAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQBD6or7ximKYmCuZ8T1 +/zJpioUnE9M2hMJp1j9t4ctCNCbQFxlpxeREezF/4eQ8qmDDl6Q8KkHPFcm6FEra +E21xFkokIZmVZk4yfhrfsFIfBGMTujYhJ2uGzlePZwdW3qFcELo1eKmNY3Qs5n2F +23WouGrkW7TA6BVg/fWP6m0iW9M+sYg/XdAfJDHrXXQxo+0sFSWm62vzLFigtlt8 +HgYPjttHlL9P25Ye5VtzSLKwnNsQmT8GB5bF6EXvGAtMm9rS2t/pGG1EIaI8KHef +4r+0UCJaoc3gQ5GISkIJX1YgA3hBGiVaXHTUdJfD3Y/gvtjrzrS9Oih8eVkiFe0H +Z8PTDs4eeGhpT2C4VVnMWq1fWANVjKZDc98WdCbH1Y/6lJpB71QUGamVjfQQLg78 +Gcaf1bE7dJjAiiT2vVeh9Kxgjsm3WZ9yGwpEOrQV+eJ31jXS41btIcyqFkrwHJut +O0Qch2buepNyans9Os9fbN0r0JrhLfwHFdMx9gNaK+0tRiZWFDKh8lq7WraiLU7/ +8LYhsQ+jLby4D5faip+AYwcV5t/ZmeRgpEIFHNoBTz6NgmoxTkNfMA2rWEi49p37 +oMYbk3IJLxhcSIf9C8n1LEenJ3b9JzzRgHxa+WEIvyyQ9EEOcOUY0S5utJcFoHwr +x9cGANhfmZGSoYbJ6VmJSpBzUw== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.server.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.server.cert.pem new file mode 100644 index 00000000..6ac48107 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/certs/node5.server.cert.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +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 +5P+4wFVdcwmRerQp4w== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/crl/intermediate.crl.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crl/intermediate.crl.pem new file mode 100644 index 00000000..a65013b5 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crl/intermediate.crl.pem @@ -0,0 +1,20 @@ +-----BEGIN X509 CRL----- +MIIDVjCCAT4CAQEwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNaMRcwFQYD +VQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0ZV9tb2Rf +Y2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFqa2FzaWtA +cmVkaGF0LmNvbRcNMTkwMzE4MTEzNjQ0WhcNMjkwMzE1MTEzNjQ0WjAqMBMCAhAE +Fw0xOTAzMTgxMTM2NDRaMBMCAhAHFw0xOTAzMTgxMTM2NDRaoDAwLjAfBgNVHSME +GDAWgBTeT66yDM5+epU5/8NFHdlr6Kk6dzALBgNVHRQEBAICEAEwDQYJKoZIhvcN +AQELBQADggIBAIHANPzXQWisQU1EXHhiRkAlkaPBXItGpaUg3NgrKAyaulkya/Lj +shkRdi/iDMlZn2dKeqmZ2rq6jj/SwBqPAhAKHHbuMHDnlEj3zTeKuGP+OhFvl12b +iUTnz+hj+DTGWggxy+yJsg3mWGpKfXN7TswyNYKefa6JJbWOrq9LcUol6H24Gy9P +bh8mDMJjQcLwd7SOQSDgo7NYBqMxYh8lbJ2R2dWm8RvQOt8g5aWyEEND9mHQGDUb +lhGBES4lvBW1JUcQHAA3T9SLnNoW13bbtNPWOYWTI//dFvQAPYMHiwrQ3aj2zJQG +066fNx01sQwSumoFP0jXsphI54hJx55mUELeDmJRnGyDTFwOQUNBdJFUirqRQB4k +c4Ckx3kleqOuJb30vIO/4CUP1nbW36gSl8xZ3liCRrVaueWmqGknBi/p5bE7PRaK +LyzYU5R2juaNKIikUKALok8VGv3Rsn9kjYxYpct1ix2DVtIuCzSyzhZyj0GZk57J +ASESBAHJ1kiVbQg0pJxVBL+I77Yvtno0vFU+kxBGPgFRZMR5vt+LCNooK+tuCw8+ +4or6mig6hWXeuBBf/Foe9fXO4OdIUQOdNE/wZUjp/YyOL1ApAdlHlhQ4UZB6JUPO +7QGWP74mzHOlVtNuS49znVCUsxUeUgNm458w5MMptgnUnWaEy5kNOcsv +-----END X509 CRL----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber new file mode 100644 index 00000000..7d802a3e --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber @@ -0,0 +1 @@ +1002 diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber.old b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber.old new file mode 100644 index 00000000..dd117240 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/crlnumber.old @@ -0,0 +1 @@ +1001 diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/intermediate.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/intermediate.csr.pem new file mode 100644 index 00000000..0da36995 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/intermediate.csr.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIFAjCCAuoCAQAwgbwxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMTIwMAYDVQQDDClpbnRlcm1lZGlhdGVfbW9kX2NsdXN0ZXJfdGVzdF9j +ZXJ0aWZpY2F0ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALR9WEo2 +ZH1sGnfWopQDGHiE2Y9nbYbpQa5PY4AWaFEwsF0A9f+PwCin5DK75LO9xNqbMZO4 +yIO+gg7zrbqA/52Xj2P7vKX/QJgYYxwl+UA5liX/ADt1SuKBRUIEHLaihM2UvXDJ +Q46KwI6kxXbl52WOrj1xFdJq1WOThN1VsnP1RY3czpcZcac9Q2TlKr67EXZOljVX +WMfOX+AIWwFAHldNsWfF0mKSlpfPVpa800p+LmOdfPD/wQe+sDtfzhJ5Os8bSdcq +Di86X6QZ/seGbOdHT7cACYqzZ3l3gfJG76mi9VZ+/pFRmUBc2vGzJHeykPoCMprC +LT50CLGjFq/+UZ8XoFDaCGH731Qk65s93y09c5Ps4d89pdaE77gdgVxiol7HEuFQ +Vov6JcDrU0+Gxoi0jCnz6MvpY+3YCSVjgzV904/KAbI4MsVey8b1D+od/xzyvB+7 ++lXohInzQ/QOjvQq+UCHtEVadIOEU9WwytD4ajSw1Z9tsNCNUvYQVklj6bnt64Ln +G90FlJwzGha5CrN46iPIlh+6NOuNuB+5vsNlQUxtu8avQyDlcu1eRvtOIMaNOXyX +2qTM2wB1vEyIpTCUUeEk4wdHf9T1pcGrxKuvZYDAqk8uUrnwtfxFF4YIAilzZQo1 +BFTiR85/Je/9xZHCSTNGxxLnSa7KogSm7y95AgMBAAGgADANBgkqhkiG9w0BAQsF +AAOCAgEApk6FkrYGIS7BCwE6UWkyv5FzOIWdZ4SRlaKhfUF27qvLIpxPv2rzhBsD +HlYeNAM+jYAiyp2Z0gS+sCo26JHfEq28dTpZL0V5jCg1Zsgm5NzI47LmQd/54jbB +1SEnCOk1xYhKiANJyOiAoa+bhb1glcZozh2IMXw04E3ymRFyi78ud6e4dXDWte1z +3U9BxouK8+kBBpe+OirZ2sEeQW0pg4brBghZ3XuaVsVAGjXP/iGG7NOEBlBHBKJf +QYxXGj/6HaR5/Jhh2omFB4y4vqflquQP5wyUJQ923I2SC8NpbyaZiSu2IgETadNX +MYy7HCcrUpDw+C77mdrBGqwR5Qumn3cS+q/TYzuHD/aVAFR7mf+vY63FacHA9rbV +g/UylXt8fJczoDDzuR2gqjhCHR0yS8+9mkYlpU1YDegLcEeUVtBMalFFP1Uctjtk +omm8yUMWrxVHR4scAZWLRbi/Hd+w6vqNcivprykD6lMvXcSAsamI4tTMNfV8vgrD +9qWJ4gqp6MSPedKeZLEBJj2E3Au7+2X3b2bhmruH7fLB5mpapguCteyscnQOXqOc +THkRSnCxhV3F+BTWAv6eTcjMDL3qtlsNPinNOcadpjAOhFxq0f/48jtW+0fbsCmx +ccSixUB3FmHaRjpyXH8p6qTloF1C8em9/phKGAc5O8AIkSAhLe4= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/localhost.server.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/localhost.server.csr.pem new file mode 100644 index 00000000..58585c84 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/localhost.server.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC4jCCAcoCAQAwgZwxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IB +DwAwggEKAoIBAQDj7tn/XsLDGpSug/g8AsvqRIdYY3nbrspCZ/ukfHvTCzVPFkRH +STfDZh++Msg6RXllkXCWAJftmh0bF1pMZUAqbSHslAS7GIoC2WmDscmSr/MVAvZE +DbAxju1tp/pxIjUGM75Lc3LW7IaW7o1GxzzW94ikwNLGScVoCZ8w9djiphjzsJLk +kQrIe9acWavXPEgGHnFw0N+yDqJpEYE4E2ZAPTHGRbGl/6QkUsmjn+IrDNA4uykq +Uh0PUoekNvpBOGg5QhoVw2oGpvAkqkqQG50gjkeZfbJO87xaY4SII42PPeTFjxB/ +BfP14mcbnUuk+AISSq5EmvKr8epxC6opNRYTAgMBAAGgADANBgkqhkiG9w0BAQsF +AAOCAQEAIjJLrm+KfW8C3rJA72+uuW6U993mdIBdSy8i+xTVDT1ivIWZfsbQHZPL +xNrS2k9bgRxb+1gZnKYwj5M+EAhzDpK9NpsZeh8Fz71fIqtHFd/IPvJJzVXPBxAy +5/YhRsePA6VNednWuMHdxVFyuHYpVg+3nCTVKnUjXhjxAR5Dxz7vjI3/BwFWtd2g +hknvZIUyjHEnWrDofoSiS1olu9ihOFOQV6Z5ZzlLTnXohwTkGaMgiAeAmYd323Cr +v+RNKWdlfN9p0hkgKBWK94M9Jp4N8x61UQgfI/JIt/G2eiP0cYS+HoCxXBsqZhWc +Rz9B+6UIEXbrFo2Ks3/o7osugv17qw== +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.client.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.client.csr.pem new file mode 100644 index 00000000..39d6c53a --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.client.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMS5qYXZhY2xpZW50MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEApyInxifgyyw+pMBt8sp0fomOP4X3Khyb1NtrMKkW +lPsOwEN9vcQf9DgpBfYz0qMwjZ0ujeUxvB+7YcjHoPKoE01KbyDYiYwB6HNth3z4 +xTw3+bMy/V4AiigSEmBylvcHyrrn/LA3cWTb702swtWFw3JfK2mEHJyNovnMMFxD +aepFCkDTc6JBRJEk1diqIqqUzNUqS4xbPOzIeEvQmo+xwm7bm2zDV115r4n2vh7V +Eq+54MSdCfveCKwZUgJjuxeFliQbopc+41IUp2Grvit+PWxTzZqDT9YfefCbli83 +Tv/TSqQUoNe/yYLUyvgXajSNqlwPYen64l5tlfYHtyqtoQIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAA7JPm4xDmLaSjNFluP783hE1ouLw8NaBM7Lss2nixQAJRUo +sGHvwYlXs/Y/4YoYj+ckmamItzMNfLepiTSBHf3Mf+UON3Mj5tbo2onc1DrleKVj +Hjeh7B947yEgQY9sjTgkljCPY8MXEZgfi/IFosT7JQb4m4ZKPh2cK5AqKhp1FiIm +KesoHTRy2e/pjKMAbDvm7HyxOZiRj2geAAsHfIe7jC1pxBZIMnNZknJsGigQTLBO +37bVpUDtBnnmobCr6kgJimiEIHITadal8+lbVd5Hra7s5hia3jFnLZF5oEveRyIh +m7i2Ti78m5J6mEp9hZKXfmz5eNgGZ93r4qBawz0= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.server.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.server.csr.pem new file mode 100644 index 00000000..06261a6d --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node1.server.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMS5qYXZhc2VydmVyMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAnB2frdsBOQE5M1GDbqKC3EA5krtLzNUuNZM+/ZP3 +r+5/HtAjNREBXxQ6fOtt43AWTGbEeYWEFi0y8c2Wc+Pl8si40jqvXoSLiAUpdLg3 +Q25ZZ6KMCmUyCfrydGe8tqepZT4iKJMQVUFeDPF5Rw6sOCi1DzOYfYFQtH1Nd+Xx +ZXsJ2oYULXR5ajUqpB0lMmRGgOFBJtBoU8Fdq8/MmLTftfkH4Lpcg52xX3J1ckOm +VLx+zvhuGXoEeM7v7hD+Dfvz1+x9ucxbFcxwklysbx9FCZRfuaTMHsIG/J84LUYN +Wy8f4XkqP3qRewuhHKywgTH22ZzOrcDRydbWoLDYSJXj0QIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAG3TsQXXArcwcTvt61DWe4ftlGzvSlmY5QAFp8qBlWWjy/im +npx+yf8kowpkTCMz10Oq885aw9C/QMfP8gJDixNtZqm8A9/vyXVUaCBReoh5kDGj +oYlvcO7cBC9VrHNSi8WmHZ9/oSV0F47+qcT20oWklH2c6pV/zkF8QYpofvocuXgF +lImz7rJikUx0UnkQ+eyy0UdsrI8/4OP2uAiIgCGAsMZyHtUqW3eDb2QI5RkYf+Ly +JB26kUu78w9PlwUuQGFedrHzdDSGlpepbsZKcfwqVF+Cz734B3NxVK4bEw+4XWD/ +eaFuDBqF3cG50qJndj3NNKJPDz3PQ8kAveSPjcE= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.client.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.client.csr.pem new file mode 100644 index 00000000..a93c8c5a --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.client.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMi5qYXZhY2xpZW50MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAuICzrqRxVbDfGpGfVtsAu/KqGGLVgCRypUMTrFdA +aeNwwTstQuWmqHcFFj2UGoYlSCg/QRjJk3IqP+5BTrocKj4kHTWlGzo6bkI1GOsZ +xGCET9k5A8WaVQ2i79DXeaDMmqNAnN2gfUcz+Bk4cND6s8KKyVLWu/PPoWGYg2Vm +UNNeyJ0Ex9M4Mkvro+naD+QBqL5Y2j7qFN7id6b+6lQaO0XM0nxETAi23/r/6iL4 +elhhouYcWbAfaZhX6EH0RUxnB+x4OmYqiM6SV4qGmj8cAYIXjAKIEb4Lbxqme4he +vCljrntK8N6nH7BFJuI1E5iVQbzl2sb/LiEf1HVJf6Hk3wIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAE3+gYtXjiRirvd8wPOoZPqJwLqjlmChk1Z8fXKkRUNEyciv +WeoMXRxgRtpfPEVYlymIQR8mUJRUa/odE+BnHEpyqRo9A1+b7Gd+c6BN+hFTWA1o +wIsKyt6BvYb+e/YoKU8tEdDtPJdhYlL+tjx1tTATL2S1VM0nbXixoaPm0LueQDQo +k+wAY46mHfwKFA5em5WptRMLGa6INHET+tg3i7DIrVvPerbCJxIAabP6q6WuWx2J +RQH1DWKBgTC5BsCkjMaQ6gQYl9lL0jQd0fppJqjQ20pl6asWRZo/xAcYOdXYMny0 +26olXnMR5I54O0QbvesX6S7D2AvFIvutG2WChJU= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.server.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.server.csr.pem new file mode 100644 index 00000000..295fd132 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node2.server.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMi5qYXZhc2VydmVyMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA0ojzoy650rAhlvI3JHQGlvzKdZrsPFiT1StlMbyc +aafqRn/4Ymx0FND3UDQ05eolf94ZhY76VMuXhV74DqCK3G1cE7rQiqd6rfAKW6F3 +d7ehBmfBbOP06C1etKIcTNxtP+fn1Xb9k8BCU9aZgyakTzFMT7DcUP5kl2exnjdD +sYK2tMe1svMUW8jJWArpb4L5Niw25asj08GH4NtCP5HylQVZ9LNjv7ln7BsmvK+o +uJFrQqHpYKh+LnhvrNAo7XvxO0DhpJC+nb9bqZyg7eqZpXmmA13CGasgJ9NGS8zT +EW4VLuVmefzB9LZbl74KN9DkOHwi4T43sdlFgAXfFcV/nQIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAF8w/j9kAW8iKus8jyhLO7QoH5zbEaO3bpYZv+Kzm0u3EFCk +eubMFzDvWU0XeSXTHdjcR1L8G8+xSbVo/MbykV14FeRcWYd1Js+8MN+HMU6nN+KY +LSKkVoehBi2lFabTd57oYnkNFB8JUabBKVeH7wQJpuvSZplPO3E75bUIN2qQJh9X +Cg3FGtKi74OJPgItuPsi0AXJZAsgVdTD1okSsgCGBCVanNtGhvJ6GGqODwT30v3e +4piST+DggW/lmucWQ5WekVId48FW/5KvenIk56sjEszWLfcjclbsToXnpcmY13se +3+Xz1vAtCiFNvkFk7iVvBqsTKj110yAMiQozrmg= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.client.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.client.csr.pem new file mode 100644 index 00000000..167b802f --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.client.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMy5qYXZhY2xpZW50MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAn5ySQnsOR5vq8FcQNaaOYUopbjr7PviDuRhvbdMf +oR1Lf67b4nZgddSXWKfFFQ7gcDqN8NG1l0z92ThxzI6H60gHCCyqWGacAqJWY6n0 +YZgXZi5uMv0Ty/dkUKMhHlD9b9wtRnHwvEEjXIZs2rpD2y+moPpJbnQSSOCY4ujS +9rlLwyK7aVcAX8f7d4eRI4/PrwzFSp2U04droP1v65njj4SSj0B+f429DMiw7Fgt +QMxUpsIv8phiG0ikGqozvwAvbFCIOGj/gTJXDtnZilCmEV4HASEZfdWGH0d/NYms +9awJuJtSTQWvaqpxA/TS8dykGlnfUXLwnGyca4qtX0OR3QIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAG2Chgusr4Y/GiBUmxv8btieCJ5BdYEeyqgF23jm9Tn2A+ff +A+igcUjfld78IyUVIB74U4xu+9Q+TttnimlLlOFx/ElXiks+JYupqqfGfTuRrzzP +QGtCPfwsvjUrDfJogIK7fxxU4kwyRKgc6fLugWSqQFDOtLXSzmpE1a2I++QWdpY6 +nqkg4MR9pT84QBc7jYrRIEjaGbntnIaqmXe6NjEuSPmn0LWlVtC/jgYJtdYMU0Vm +2RDFT5xrEJ/hOtjWGjivDRMJygfxXYdwNDye2opwUqN8qaELutfEcB4ubxjFvG0j +8HYO7Fuf9NCjy2Mmiwi2lqsnfEd4sshYcV9QVPM= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.server.revoked.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.server.revoked.csr.pem new file mode 100644 index 00000000..75d17ee4 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node3.server.revoked.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlMy5qYXZhc2VydmVyMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAoO3UmITMKmOINX/GEpveoFIuxzdv+DDCjteoFgdO +ZJhMP1UhzTR4yu4RB6Oqf36ym7GM5bjxhOrAC8P3W7ecl3aW68plODAMWMK+/+61 +YMM3+8o/10A7VY1a1JoAuSy5P0Gb1jUQNfM5q50CJPIQiPyQCNkRk6V9bhxvm8Co +6eR05A8i4FwLINtUbGwAPTXcLovLu6OrfYnJrqmkV4vdfhyroBLQHfc0B1svznPC +p/bVBYntTmHQDgWq6Y46FrsP5aZy/7zv17jWfwhZLiiJwm2+bcmmdMiQHVkVfTHV +4Dgj21fu7PV0w3oBMqbR7od2k5B6+zEIKQ0wGbM7ZZWklwIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAHcUdJJmguD68d2tehVSvnueOXGVz8Ig6gQpo3dh/Byw65+/ +9MdPVT3vN0j9vbGGDLSLi2jzKgSnr4aKJuLB7ffM8cqRM9ivMPPsk3uIibf+F33w +JwkxTBM+sOFI+M/HNlzjJgYqow6JSWvbi/tkz3OqYlNJPwPXB//kz/CoqslQXF9s +iKUzClmEtc7Ip6uStQUv6X2zSiTzb78yemSbp4gbE5aNhiNeUKijZAaaxpY3oA8+ +kZ/r6OWbl4eEvwEvSTM2+bdkkFiujqwsugqPENcBDawcla/2jCCa8fz1s20jwb8t +YvX/d58f/mod4OsbHqHQ5mMXxAG5Wa+DuG0cL/8= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.client.revoked.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.client.revoked.csr.pem new file mode 100644 index 00000000..71b6e9a5 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.client.revoked.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlNC5qYXZhY2xpZW50MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA0fLfSoAttMkMqQh8vh7naR2JJeavL82cFhp8Uo3p +snqoLE1Zg4KVIYO/78eWfkT4XZAMuv3u45Uh1PT2gEWxmbm1qyuJuPnrviOAKZmF +sgPebdU0ik571LBlIDndZ/v6uEk4rGoFgoHUYvhHoy/f49HgOzYtf89daoJ4p8SS +/Jrzwp+vHbYIjcNBOoanmJmNziyBPLrawhiTFW4Z6FgW4c/2grsLEsVrJVQXRrTa +9JRIY3SjvwD/mZUSsMFEeJl8KG48xO101onSQ5aycfI8EaM5VOSpGgmuUOZpjeNP +u8Z2RLFolxH4LqyAXyQZ1mlrwcjtLjreVRX/6Iv0pdW8mwIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAL19Efk5baJNw3dx0mKTvsIw7e2N4kvZgJU4jYDE5GTMlZC7 +LGXGdJ14B7Bpg0xOYz+YTYfnlble29LrIfta6uNB0ezgby2VR30hZoLi98ybbLwU +Z2IfhtI+lt/4/geJPxXMgEtRKeBjA4S7o9M/Ka6fMcizfZfdJ8lw2893aIrx+98V +Z4Xdm1y8/vXOiAVIlct5sVb9je88KPe8QjaVxe3I2975HSUwWOeVhjJgCFlbwBvw +e0VnizDpkGaTImUE9RCvUa8z4JTZdPtbAAjvL7ZASyKia+Nz1QY5Oc+Vav2AHUy4 +tuV4FNvH656XkHVDEFZKoYDGYxd8F56/4tahzxc= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.server.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.server.csr.pem new file mode 100644 index 00000000..c68fc518 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node4.server.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlNC5qYXZhc2VydmVyMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAsbFeoPmelZLpgMTcRlj2LUu0hhLEXx5Qg3/sS9kY +MlvIhVXJB77j+zABDQ+e3IxxtcX1bKtZscg45J6EZ3ydKZ2Exhzv5yiylMznx3Zn +iUb1baWopKLU/dUwK89do5YxqEHOTh06Pi3PE6bSlK2OYTrEeVm91JTMf1GpcLr4 +q5E7hSKHsX5mGg3NekSv+x0ChybplNqY47VRwgkqWpXM+xeprhpmyfcSj82ViKYF +oXgA/b8g5NvJVUXCna7B3JZO9Qk1NgRK+vhBmLw4LvYQcEI7Son1LNEW504Ub5q6 +zkcAvZY0qp3pzzu9vHIgpBaNrgWcqBfJkJpcyr+h88AP2wIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAHEsImzaXSjiPsIq+Cp5/9CnDn1VIStj/WJLTY/tZ6iBHwl8 +4rQpCZ8oyZU1l4Gk6P7ANXVVps/M5fGmQfik2t2dW/tSYHk/dWSSSI0nVjO8i2vb +lNdczYggFag2LQc4DQgHOay8u9kBnQi+8rhhgMc1wFWAowUTh987lNHJaayhlTWF +jJfume7sxglLgRBehdXPzOcHJL/3kyOV+dGd9nRebTm2QL/A+GBTyp0yRj5lbLaC +iX+BGrBBGPMYuoyXYteZMjok4gUGdyQ60SmOVpQ2ciNEVAkXZ2SNosFByU4dprOT +U2lu3Lu0rq3HnFxSgzVC7Qctc+6j/EFOidbWEHM= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.client.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.client.csr.pem new file mode 100644 index 00000000..b5827a6b --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.client.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlNS5qYXZhY2xpZW50MIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA5LQkGeqPfcSGrCBs9s0BveqLgKaTLPFjdhXWISpH +Rje76aZs+yGudYnUHp02Bxxj3v0nL+GnReGT3PRFLb3XyH5HpmMMI2dcrbWnzpsn +QFCXFgRftQbJT5/nuR5Mw8w5iQdOBq5Nn1s60kt13GYg1Mo7VUxq+ZgQthX0x1q1 +WFaz2k9E5Xud9PJGs56j0eElI0Yt3npMLUzzEMG2OD1XXB1H3whNS0wJAANL+dRM +iNnnAMWsMU0NtvVtujXUMVo/wBeIhdgG7usOVNzBuvke+Yv6RHxgTt4csbOi7Zs6 +ajlGpW6UacvPwPCNjgrSedL+Pa29kJiNVkEsOyFbBv9tMwIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAJPF31GFPSrMsUddoWDUgq4iceBUFJxJp5LHRZZJQEPX97hz +4FlwXObaRHtf0xr0cfIgI5ksD1FzKJnr52iI7QxvCyMuiFXurmXFmSbwZJxBw8aE +1A5WZ9DoZ71Qy0yzmV2qbZCWHWaN/q4DmOBPMrPcpke67vGUspcd9VMg43P6jKz1 +0Fx9ciHsqgrs6dk+Ubn66gszk3Xhfu0wfTDaLtrgEnMDlTRms5Rtnh1F7StSper7 +WJq9tINnEXtvhah+1fwUPKFVoNBp98UnTz9o1i7er83iXuVJREKGcT9O3xpn+kBR +IGbOzQWp+zGB97Egw2++hrL/MxIIJOqa8ugDtJI= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.server.csr.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.server.csr.pem new file mode 100644 index 00000000..aca9c4cb --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/csr/node5.server.csr.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIC6TCCAdECAQAwgaMxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1 +YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5y +Lm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWprYXNpa0ByZWRo +YXQuY29tMRkwFwYDVQQDDBBub2RlNS5qYXZhc2VydmVyMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA2qt9EIvU4qqwCFNUFkxL/mLRMz8hFB5ncT4zw4w4 +FsIQYfqimwMz6o2qpbQbC75qTaGXl8TCkkuMX3YPqIl1CnCPkwBpHtMBhcAE8Fn+ +TQPx08QHobu75ShupEwR+znKIjR7+LLVbg2JeM6RG5qncjT6bcB0xXsc8qFkH8Vp +QWVZQRFOE5LFE9zq3ck4S6X3L6DQTpD1WAXeUJ7KKzF6qKJqYEo6g1CNne6wjedJ +cFXQDvPsEM6I5/qL86Oeq2kbq0HzXpALtYyxl7y6yCcVK/xEOWCUodwPJ/3qhOXQ +lpW7nMfMO9vaq4Nl2xkM0TJJ/cHKy+cbEH60KnxmRhOcmQIDAQABoAAwDQYJKoZI +hvcNAQELBQADggEBAAEmBYFDoi9IkLdhIyUVvP1e4rrzQLFN2TGy+7FzAZVIfV7n +H8Hr45UVJ0n7fGYLoOUFuYpEnICXgD+CZQloMa1+obwWV7xOKixT+I+Hh5g+6O7x +C3COFOIrlUe6ufh6+FzP2bJ3Jw3h37tT0XABQ5ydTKbhSDEYT5t6JegXiuTOMeP3 +zoTPiZnqtHbeF8bMTW6ZVBB5llQmEYPBQ3CISl4BNEhA7W17OI5i7l/9L3+7FKh7 +ucQ/8QLzRA/JU4TOJG6T78+wncA1X6aJ2wKF4rTzo51/jlCkj3MMmnPuUoeknTnj +cX8KbrrjUCFYpimj8HbsoJO60hXrv6ETFQTWhOA= +-----END CERTIFICATE REQUEST----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt new file mode 100644 index 00000000..8c41ac02 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt @@ -0,0 +1,11 @@ +V 290315113640Z 1000 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node1.javaserver/emailAddress=jkasik@redhat.com +V 290315113640Z 1001 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node1.javaclient/emailAddress=jkasik@redhat.com +V 290315113641Z 1002 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node2.javaserver/emailAddress=jkasik@redhat.com +V 290315113641Z 1003 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node2.javaclient/emailAddress=jkasik@redhat.com +R 290315113642Z 190318113644Z 1004 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node3.javaserver/emailAddress=jkasik@redhat.com +V 290315113642Z 1005 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node3.javaclient/emailAddress=jkasik@redhat.com +V 290315113642Z 1006 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node4.javaserver/emailAddress=jkasik@redhat.com +R 290315113643Z 190318113644Z 1007 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node4.javaclient/emailAddress=jkasik@redhat.com +V 290315113643Z 1008 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node5.javaserver/emailAddress=jkasik@redhat.com +V 290315113643Z 1009 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node5.javaclient/emailAddress=jkasik@redhat.com +V 290315113644Z 100A unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=localhost/emailAddress=jkasik@redhat.com diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr new file mode 100644 index 00000000..8f7e63a3 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr @@ -0,0 +1 @@ +unique_subject = yes diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr.old b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr.old new file mode 100644 index 00000000..8f7e63a3 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.attr.old @@ -0,0 +1 @@ +unique_subject = yes diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.old b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.old new file mode 100644 index 00000000..d6674ecb --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/index.txt.old @@ -0,0 +1,11 @@ +V 290315113640Z 1000 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node1.javaserver/emailAddress=jkasik@redhat.com +V 290315113640Z 1001 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node1.javaclient/emailAddress=jkasik@redhat.com +V 290315113641Z 1002 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node2.javaserver/emailAddress=jkasik@redhat.com +V 290315113641Z 1003 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node2.javaclient/emailAddress=jkasik@redhat.com +R 290315113642Z 190318113644Z 1004 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node3.javaserver/emailAddress=jkasik@redhat.com +V 290315113642Z 1005 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node3.javaclient/emailAddress=jkasik@redhat.com +V 290315113642Z 1006 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node4.javaserver/emailAddress=jkasik@redhat.com +V 290315113643Z 1007 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node4.javaclient/emailAddress=jkasik@redhat.com +V 290315113643Z 1008 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node5.javaserver/emailAddress=jkasik@redhat.com +V 290315113643Z 1009 unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=node5.javaclient/emailAddress=jkasik@redhat.com +V 290315113644Z 100A unknown /C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/CN=localhost/emailAddress=jkasik@redhat.com diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/ca-chain.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/ca-chain.keystore.jks new file mode 100644 index 00000000..bfca7136 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/ca-chain.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.jks new file mode 100644 index 00000000..e767e286 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.p12 new file mode 100644 index 00000000..7ca0a289 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/localhost.server.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.jks new file mode 100644 index 00000000..0c92eef8 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.p12 new file mode 100644 index 00000000..ce880974 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.nopass.key.cert.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.nopass.key.cert.pem new file mode 100644 index 00000000..dfdc68f4 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.client.nopass.key.cert.pem @@ -0,0 +1,60 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEApyInxifgyyw+pMBt8sp0fomOP4X3Khyb1NtrMKkWlPsOwEN9 +vcQf9DgpBfYz0qMwjZ0ujeUxvB+7YcjHoPKoE01KbyDYiYwB6HNth3z4xTw3+bMy +/V4AiigSEmBylvcHyrrn/LA3cWTb702swtWFw3JfK2mEHJyNovnMMFxDaepFCkDT +c6JBRJEk1diqIqqUzNUqS4xbPOzIeEvQmo+xwm7bm2zDV115r4n2vh7VEq+54MSd +CfveCKwZUgJjuxeFliQbopc+41IUp2Grvit+PWxTzZqDT9YfefCbli83Tv/TSqQU +oNe/yYLUyvgXajSNqlwPYen64l5tlfYHtyqtoQIDAQABAoIBAQCG259+W9Ud+5B8 +faz5+HRxWesGxMEAIN94rKfcNsO66K0pZAwE4EjsVZh8cAG21+iojAjxg9tSscQQ +DeNOsh3+nSIPc1BmBCvR9bmOVr+g3otIF1lwabZDxDt4yowL1j5aTeA826+Q9tIk +UOeyunnZj+LM87IfKA99TtR8vSXEQm6sc3hJxdZj7ud8E9RIrGBr1h5nnnZJ39zp +v+yE7uMbKxiPcshoAI6LUDBJfbTDODn0OV0zBojMoI6c9xD0PdxKw1In8ROUS7ik +ngj/G17Hs4IWshy84HWrLV9PBkigrFkvNxrJJHQTSZui0UiIBUJfv4TZUOwwQBh5 +i7YKbbGFAoGBANqEWv8quq5GJx5l54Fxar/plUncMNcjwX3mJj3ukoKM2nDPEbbT +/4WHyXW5MK/IhG0tK4Kp4wkFvQUVJwIplq2Xb1XGGDtLXIhB+qUrKXMhMLzWN9gt +Mt2RWh4t2OJO2ybIsH+zlceQ7vZwaKZxvLyaEyDfK8z08ySR7n/5cwmfAoGBAMPN +af3LseGYJnTbaDuTLacodGVrjZUqj/KWJq9hR6KF5ZLxSVOTem0a20+UPrbTqji9 +XGYhly4A/G8y3Jn5kopBFDR/YdHnNe9OlVAauauNYuK2oWWWtfholJSEUNCeACdS +khZxebuSz8brxKwAP6YW6a5UKdAkCNa60nC7GYC/AoGBAIM0y8rBJlx0JRL8jzhL +GJTpNUmnG/BiONFWuwme0XvwBU2NGA7WVmwgL1gvfUtfNBy17ZVEWt1VA70kiUqk +HCRZdHFlQ7F+u63ZKB26v+WwPSp12gxEf3FI0HqkfsDMJoywHkJfW4T7wnBY6I1g +Z7o7LVckiZFEVyZTNYjECE3zAoGAWFYRLoY6b1vUZb4i7VW+L/7pXGREkPqNzNT/ +CPqrdeBQrZWcDk+n2RdXwDRSgutFjamoyQ74hLG/MW/R5Mma2jL4KaMaf7d/NsLO +TEByabo01bGtaQawfCy6c7KqPyQ5T4RKEkQJtp1KjiUKKstF6+nEbXjdEGFhd3b7 +wA45OEMCgYB4e0W0XrsibIzGT49GowS2C7lMiUsItQjRshPWhpWKHQzHBzCwCJN6 +d5wFMrK0scXKhNRcT/PwdFx2zXTUUUVgVCZew2uyd66J5N2benc4h9GMadDHgL1U +MoJVEHETZzgbCVmQhYpd9gMx1oSK0n/YPr89S33WFhiNalip5zdH5Q== +-----END RSA PRIVATE KEY----- +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDBaFw0yOTAzMTUxMTM2NDBa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMS5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKciJ8Yn4MssPqTAbfLKdH6Jjj+F9yocm9TbazCpFpT7DsBDfb3EH/Q4 +KQX2M9KjMI2dLo3lMbwfu2HIx6DyqBNNSm8g2ImMAehzbYd8+MU8N/mzMv1eAIoo +EhJgcpb3B8q65/ywN3Fk2+9NrMLVhcNyXytphBycjaL5zDBcQ2nqRQpA03OiQUSR +JNXYqiKqlMzVKkuMWzzsyHhL0JqPscJu25tsw1ddea+J9r4e1RKvueDEnQn73gis +GVICY7sXhZYkG6KXPuNSFKdhq74rfj1sU82ag0/WH3nwm5YvN07/00qkFKDXv8mC +1Mr4F2o0japcD2Hp+uJebZX2B7cqraECAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBR9n78bgFGZ0i9UaTq10D65maTMSDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQBxyzdVxhAn4SW90Iy0 +dQVCZSmGrd893CLp9h1ffMvQvk6tBvhQaZuPmc3WFpDw8fZBl1uEeOIp2rl1FTUs +bcQ8CruHFT9m13p4966/X0lZJgboX6ECLQ7Ykn+7tJ89P5lRlJEZpbZQBOqDiD1+ +drxNDdE4SPXX+P0r62dh3kBzzvROY0y000V0mQPrJrIhyNQNYSUYyXBs4lAmqz3K +HP8V4fTT+lwMNlx9soRUzCGT2hYkEgYEw3VN43FxPZAr7Yb+//t3EsVySAdYH7GM +52ZoDaG1+47r9a9KptV32FjePyz9tchLz6ZKdSiGw+TApVgbNz/Q9igBKQ0CJTHn +hPRC738HHI82KUzpVQqLNUyWcLmS/cAOTD+sr8o0040X7t1Zy8retc0s9wRQO3kK +wXtN6wteBAj+yZVGHeQn6071UIuT1lC2ch/Ifyfc5YOss+pjjmUl2EVV6SD21qik +3nzcfbIctKCzuTVK/EEyw0zIfoyi8Fd51ZbiMjRVcS6PSEKS9tWbF6/C236NT7DJ +M3hWxOuZ9z7XiLGPzrIOyMgtZeX2XJfJgMH3meBLVVFRMGjgv+F2//Maa4BWmNzr +fSWP7oDiMJ8zIjdc3myZc896UkJ0ifs5ggV7tnYL//oXBQRj/jxvg20uzaTm/hjH +3/vg1zYSd9WF0aStWwT/Q5deSQ== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.jks new file mode 100644 index 00000000..7607ef94 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.p12 new file mode 100644 index 00000000..3d97187b Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node1.server.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.jks new file mode 100644 index 00000000..0c183d29 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.p12 new file mode 100644 index 00000000..22d00b17 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.client.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.jks new file mode 100644 index 00000000..79dc5d35 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.p12 new file mode 100644 index 00000000..29624f33 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node2.server.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.jks new file mode 100644 index 00000000..43b9b6d8 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.p12 new file mode 100644 index 00000000..d2e7119a Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.client.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.jks new file mode 100644 index 00000000..9c66eb5b Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.p12 new file mode 100644 index 00000000..faaef194 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node3.server.revoked.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.jks new file mode 100644 index 00000000..35ba6ac5 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.p12 new file mode 100644 index 00000000..2cbb63aa Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.client.revoked.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.jks new file mode 100644 index 00000000..2141f5c9 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.p12 new file mode 100644 index 00000000..0b81a01f Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node4.server.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.jks new file mode 100644 index 00000000..64998f14 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.p12 new file mode 100644 index 00000000..bc9d39a1 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.client.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.jks new file mode 100644 index 00000000..95dd9ea5 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.p12 b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.p12 new file mode 100644 index 00000000..446e8506 Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/intermediate/keystores/node5.server.keystore.p12 differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1000.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1000.pem new file mode 100644 index 00000000..d89be4c1 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1000.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +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 +O9dVvdWk2hbZS4UURA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1001.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1001.pem new file mode 100644 index 00000000..7d810df1 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1001.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDBaFw0yOTAzMTUxMTM2NDBa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMS5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKciJ8Yn4MssPqTAbfLKdH6Jjj+F9yocm9TbazCpFpT7DsBDfb3EH/Q4 +KQX2M9KjMI2dLo3lMbwfu2HIx6DyqBNNSm8g2ImMAehzbYd8+MU8N/mzMv1eAIoo +EhJgcpb3B8q65/ywN3Fk2+9NrMLVhcNyXytphBycjaL5zDBcQ2nqRQpA03OiQUSR +JNXYqiKqlMzVKkuMWzzsyHhL0JqPscJu25tsw1ddea+J9r4e1RKvueDEnQn73gis +GVICY7sXhZYkG6KXPuNSFKdhq74rfj1sU82ag0/WH3nwm5YvN07/00qkFKDXv8mC +1Mr4F2o0japcD2Hp+uJebZX2B7cqraECAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBR9n78bgFGZ0i9UaTq10D65maTMSDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQBxyzdVxhAn4SW90Iy0 +dQVCZSmGrd893CLp9h1ffMvQvk6tBvhQaZuPmc3WFpDw8fZBl1uEeOIp2rl1FTUs +bcQ8CruHFT9m13p4966/X0lZJgboX6ECLQ7Ykn+7tJ89P5lRlJEZpbZQBOqDiD1+ +drxNDdE4SPXX+P0r62dh3kBzzvROY0y000V0mQPrJrIhyNQNYSUYyXBs4lAmqz3K +HP8V4fTT+lwMNlx9soRUzCGT2hYkEgYEw3VN43FxPZAr7Yb+//t3EsVySAdYH7GM +52ZoDaG1+47r9a9KptV32FjePyz9tchLz6ZKdSiGw+TApVgbNz/Q9igBKQ0CJTHn +hPRC738HHI82KUzpVQqLNUyWcLmS/cAOTD+sr8o0040X7t1Zy8retc0s9wRQO3kK +wXtN6wteBAj+yZVGHeQn6071UIuT1lC2ch/Ifyfc5YOss+pjjmUl2EVV6SD21qik +3nzcfbIctKCzuTVK/EEyw0zIfoyi8Fd51ZbiMjRVcS6PSEKS9tWbF6/C236NT7DJ +M3hWxOuZ9z7XiLGPzrIOyMgtZeX2XJfJgMH3meBLVVFRMGjgv+F2//Maa4BWmNzr +fSWP7oDiMJ8zIjdc3myZc896UkJ0ifs5ggV7tnYL//oXBQRj/jxvg20uzaTm/hjH +3/vg1zYSd9WF0aStWwT/Q5deSQ== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1002.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1002.pem new file mode 100644 index 00000000..c56d4ee8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1002.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGaTCCBFGgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDFaFw0yOTAzMTUxMTM2NDFa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMi5qYXZhc2VydmVyMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANKI86MuudKwIZbyNyR0Bpb8ynWa7DxYk9UrZTG8nGmn6kZ/+GJsdBTQ +91A0NOXqJX/eGYWO+lTLl4Ve+A6gitxtXBO60Iqneq3wCluhd3e3oQZnwWzj9Ogt +XrSiHEzcbT/n59V2/ZPAQlPWmYMmpE8xTE+w3FD+ZJdnsZ43Q7GCtrTHtbLzFFvI +yVgK6W+C+TYsNuWrI9PBh+DbQj+R8pUFWfSzY7+5Z+wbJryvqLiRa0Kh6WCofi54 +b6zQKO178TtA4aSQvp2/W6mcoO3qmaV5pgNdwhmrICfTRkvM0xFuFS7lZnn8wfS2 +W5e+CjfQ5Dh8IuE+N7HZRYAF3xXFf50CAwEAAaOCAZkwggGVMAkGA1UdEwQCMAAw +EQYJYIZIAYb4QgEBBAQDAgZAME4GCWCGSAGG+EIBDQRBFj9ub2UtdGVzdHMgY2Vy +dGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IE9wZW5TU0wgZm9yIHRlc3RpbmcgcHVycG9z +ZXMwHQYDVR0OBBYEFHTJy8I93C9BBz0AHiXhwcG8ZSQMMIHgBgNVHSMEgdgwgdWA +FN5PrrIMzn56lTn/w0Ud2WvoqTp3oYG4pIG1MIGyMQswCQYDVQQGEwJDWjEXMBUG +A1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNVBAcMBEJybm8xHjAcBgNVBAoMFVJl +ZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UECwwGRUFQIFFFMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTEoMCYGA1UEAwwfY2FfbW9kX2NsdXN0ZXJf +dGVzdF9jZXJ0aWZpY2F0ZYICEAAwDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAcgSGrt/3zlBu3NPAxpIgS72HZ +6LPiROJh8Mgsh4W4Q0qqRgTfozzpAotKiPNxqbp4s0DlUlOgSfWjTqERXZMdptjw +q3N5GLAes2XRCx6ZGkOj44HkBjJY6MwzPQCa1Fl4AZ/h1q/6JZMA0Lw669WLUr6U +Jr52/kSjLfUbLCmybVg1309pMA4YjfeLvp2chw761F1Fph0t3G2Na4naxv41sMxZ +xFObCpnxGagTbSB88AMBkOqCcnTQoj0Jz9ry8qpN9AH0GFYxS94I+ScwOtyQKSbe +UpPdyZJUxnJfBqkrjTWBNGg436fp2chs45vXnrFAIkVogBLLmvvaxKiC2UCrbsch +7ztgULoLu87NYKTC2TKRCGMCxE4SnV66eRbDm6TaUiSXMneonn4E7EWwH/vLZHJM +x7gxUdQVlL4zTW3Q+ivgAOcbCKr4RxQ8iLsUT1ag7nVFhIlo6AwG5aQVp9Jd6rgl +jKGyYGqQX7ylRcD1yACoJcCaEBGW8z0IxZv/orzs7txCkjKS75C5JjuYxeq7RMpn +s2w9y81QLRI/3t+l9oanbFm7UMasjXLr0p1mMu8qvqoVo6icxY4JSkEIsl3xCMVN +TZrD/LByczbPF6r0vVLowp3by2fyTsaQsIUaYYIFLgpd3utQ2LwRjeCFng9CnN9r +0wRx4/iq38IquW94pg== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1003.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1003.pem new file mode 100644 index 00000000..a74bbbf8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1003.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDFaFw0yOTAzMTUxMTM2NDFa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMi5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALiAs66kcVWw3xqRn1bbALvyqhhi1YAkcqVDE6xXQGnjcME7LULlpqh3 +BRY9lBqGJUgoP0EYyZNyKj/uQU66HCo+JB01pRs6Om5CNRjrGcRghE/ZOQPFmlUN +ou/Q13mgzJqjQJzdoH1HM/gZOHDQ+rPCislS1rvzz6FhmINlZlDTXsidBMfTODJL +66Pp2g/kAai+WNo+6hTe4nem/upUGjtFzNJ8REwItt/6/+oi+HpYYaLmHFmwH2mY +V+hB9EVMZwfseDpmKojOkleKhpo/HAGCF4wCiBG+C28apnuIXrwpY657SvDepx+w +RSbiNROYlUG85drG/y4hH9R1SX+h5N8CAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBTqBRF0SALuYSsSZL+BOvS7u4iYtDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQCRAvy71kIOO/R91iwi +kv0LIN2Sp8MsjfhXAltiOPkbtZ1K2FRUMdv7f3wUFwgEOjlKUzS3Cg5RzAH0biMq +nt7rnC7/aAIepelSTmtrf6bwX3nUF0mIemH59JfK2qLVAJ+HuyHhUOKOvlSuBltD +WiWuRr5MOCKvUMkHxiws6fNqHhZgigeR7miYV1BwHBu+KWQegdDuCZYrT2wkxfTX +pA11r09sfstlWNjZSvtl7Ve9PU44dhizo/NLgnYRxOZPe9Cfcd8rQg0MKBPormOS +i7Vns9Sob7ENQ4aOe6mW/72eav10lVcNINHbUQhWZsrq4fMHVk1QHtldvyjO6BrM +b1L24vlHTGumHoa9DqKdq5WFw5dLXFxBFY93TxB1yaOpRjsfvsw8Y/+xT1hjrrxT +7ykdj3Wd7c/X7ad4c3vQmoX0PxH99VC1j2KteyA//fQPrfjOW/kpumpZ56uiDlMA +P+3LiwxnbReugIVr9NHqMxfDoppBuJesBqP1IV2/SRF4afVqmhXw0YzNmM5dpssl +jj9xH5nB65qL0kR1Q4yKvmQEJcS18XfIurABB0GJjZEjDyKwsx3Zbg+bw+y/A9FO +JHNpgEnu2cxPT4mtzbyV8jGRa82NRNOOCDMzsr8MD2INIfzNrHG5zlnUC2TuQ5Fc +2AN0Hq6bDa3LpFGwuImUPzGTXg== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1004.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1004.pem new file mode 100644 index 00000000..49d3f047 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1004.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGaTCCBFGgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDJaFw0yOTAzMTUxMTM2NDJa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMy5qYXZhc2VydmVyMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKDt1JiEzCpjiDV/xhKb3qBSLsc3b/gwwo7XqBYHTmSYTD9VIc00eMru +EQejqn9+spuxjOW48YTqwAvD91u3nJd2luvKZTgwDFjCvv/utWDDN/vKP9dAO1WN +WtSaALksuT9Bm9Y1EDXzOaudAiTyEIj8kAjZEZOlfW4cb5vAqOnkdOQPIuBcCyDb +VGxsAD013C6Ly7ujq32Jya6ppFeL3X4cq6AS0B33NAdbL85zwqf21QWJ7U5h0A4F +qumOOha7D+Wmcv+879e41n8IWS4oicJtvm3JpnTIkB1ZFX0x1eA4I9tX7uz1dMN6 +ATKm0e6HdpOQevsxCCkNMBmzO2WVpJcCAwEAAaOCAZkwggGVMAkGA1UdEwQCMAAw +EQYJYIZIAYb4QgEBBAQDAgZAME4GCWCGSAGG+EIBDQRBFj9ub2UtdGVzdHMgY2Vy +dGlmaWNhdGUgZ2VuZXJhdGVkIGJ5IE9wZW5TU0wgZm9yIHRlc3RpbmcgcHVycG9z +ZXMwHQYDVR0OBBYEFCYH9MyTmUhnDQChhCI3qQmBUbWoMIHgBgNVHSMEgdgwgdWA +FN5PrrIMzn56lTn/w0Ud2WvoqTp3oYG4pIG1MIGyMQswCQYDVQQGEwJDWjEXMBUG +A1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNVBAcMBEJybm8xHjAcBgNVBAoMFVJl +ZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UECwwGRUFQIFFFMSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTEoMCYGA1UEAwwfY2FfbW9kX2NsdXN0ZXJf +dGVzdF9jZXJ0aWZpY2F0ZYICEAAwDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4ICAQAxg1NVFPxqWJC2+dt3H+0kIyEz +uJ3/EU51JIS97iHbkQrvjiNOEPUvxJFfiINA/zYlsQ2zdrQInI7w2U3ULfmvSOkK +mormyj5WYGWcZzZvBuF+hiXRdMKQm+XLlNOGpkXVl2dDMtnhYTQmOMyufdMguzGp +g47g1IbvvUWwZQuegjkpfSsFpZ0L3+43DEAJ5IizDUyRlanrfZqQynVjRHR96Bi+ +cs9a0OsBotP+ZGNPD8c3Uv2Qu3zlRArjPRXt3/QL2UgMTz5DGNNCslLnKctWzwW/ +mZUQgyv0TYQcRgqboFx8VFf3U5yqs+epftNi85qgc938d5sfrZNPe0sKRoYHkXcc +JrvtmkYudevPve9lAr/SNaVxc8ZIWGKDbghjU60ba1elxDGYqZOeB5ZMb5VXXSW+ +/uRe2oRjh+ZKvRUMPLwtqL1HbDXsqy8Hg0qvHY5HI5dNymtPsf+OuaAjme+o2I4W +nKPOLp/l8+kZl7znEv23YITI/tN7IFSJYRurDpdcC+AsFJsEjMygAT5e5RT/p6ex +pUZLydb9zjTEzI3Zpw1ZZOUUdUmCOM0C9IbR/Z6iGG4uS9eZ0869oTH3pgJgglB7 +hZiTp8p+Q/dSOGnaYd/60tekY/1wLznR5m0SwBcEdn2tu8DhWdBVz3mdB8XBy2LA +himSdg84S7yTi7CFBQ== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1005.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1005.pem new file mode 100644 index 00000000..b79cc4ac --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1005.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDJaFw0yOTAzMTUxMTM2NDJa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlMy5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAJ+ckkJ7Dkeb6vBXEDWmjmFKKW46+z74g7kYb23TH6EdS3+u2+J2YHXU +l1inxRUO4HA6jfDRtZdM/dk4ccyOh+tIBwgsqlhmnAKiVmOp9GGYF2YubjL9E8v3 +ZFCjIR5Q/W/cLUZx8LxBI1yGbNq6Q9svpqD6SW50EkjgmOLo0va5S8Miu2lXAF/H ++3eHkSOPz68MxUqdlNOHa6D9b+uZ44+Eko9Afn+NvQzIsOxYLUDMVKbCL/KYYhtI +pBqqM78AL2xQiDho/4EyVw7Z2YpQphFeBwEhGX3Vhh9HfzWJrPWsCbibUk0Fr2qq +cQP00vHcpBpZ31Fy8JxsnGuKrV9Dkd0CAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBSt6zDVGXBP29hMwP8jNq5QzWQ5yzAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQAfny/bQqLlJst1h6zd +8D51NxblkBQGdJTrj8yyoprwcF6eWYC5EkR27ExNTCjuVkouTYqjzjagF4YUoLbH +eH3VU4G4uK8bBf+1lgyD3IJhfPsGSxSEaIogj4VvQhWKK8pKKis41a+U9tPmfJzG +85GBolAw9b5/n54zmn2me8G9vuwVVoTTQut5F7Okc9B96ZMdYu5xMyv2EFMkMmxP +svJlZtYlxUkXD4D55b2XRikqCMeCl5DhjAi6Xr3ItGgWeGEcdmdhm3vh85Ylro9W +v8M4W+nlnPJsxF9Td0HMjWYXftEfkTEK2RrrZZTUV6yUcQfCELpGn8No1G5XVCIW +8mJinqi2ZPcc+ZOkC9OwPsAoNCxW9i3tC1SJtVl6QNfHRFmllw2t0bIv0+gBQHCT +6hSPfg311ZK3Blxhm2cz/X1KVowoXb8K6lQO9iYI+f7qzTOHeneal1G3XxzX4xHZ +pOknpxTblMe5sMUjWXwTUvefRrxlnUAjqiNt5qhGFpwWms/gYFmckyjDLTPGv+QO +i7O8FptqAjM7CZDL00aJjELoXoav1mNcCDrdW1eTCDSPiNoutGLjqODysPc/gh26 +ILNchB0O/v6iZAfdw5VYbTMWQ5vtcsa/zpYykAJb8uS3cwdaUCLG9ASOMi0uTZTh +X366S0NxDkcUAhiVlP8cYXCTFA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1006.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1006.pem new file mode 100644 index 00000000..03b3c048 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1006.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +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 +U8f6tIPajrZj5NxsnA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1007.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1007.pem new file mode 100644 index 00000000..0c8910df --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1007.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDNaFw0yOTAzMTUxMTM2NDNa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlNC5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANHy30qALbTJDKkIfL4e52kdiSXmry/NnBYafFKN6bJ6qCxNWYOClSGD +v+/Hln5E+F2QDLr97uOVIdT09oBFsZm5tasribj5674jgCmZhbID3m3VNIpOe9Sw +ZSA53Wf7+rhJOKxqBYKB1GL4R6Mv3+PR4Ds2LX/PXWqCeKfEkvya88Kfrx22CI3D +QTqGp5iZjc4sgTy62sIYkxVuGehYFuHP9oK7CxLFayVUF0a02vSUSGN0o78A/5mV +ErDBRHiZfChuPMTtdNaJ0kOWsnHyPBGjOVTkqRoJrlDmaY3jT7vGdkSxaJcR+C6s +gF8kGdZpa8HI7S463lUV/+iL9KXVvJsCAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBRdY5N3AzyA1i68DswRcurE2shfKDAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQAuQgMkLlCR8WpbChFE +R+JmEVp9bq5JyuRsgj4yVyjEGAx0Vrz7WF1jt/0NFq0Mx6UjZa7Q1MCTtFKcnPxR +9bLU486mThrNj1D008lt3xmhDB/tRSDaJ/cf1lOvdzdXBWfH37n+OXJm6/2hm8CY +I0OdWazkTEVBK4g4ewiIr3O8f4Qh9ZurqOl+4nB6EbO9zztKE+uS4kk7+FzpjI69 +ygDI3/pBO6X4Ciil27c8x/PMQdCU0QPOtIOJqFOc36TVqpvg02s3M3XO9WKZpGDf +bThVOOxYk6A+1PzyTQiKyy/tp0pzEiSFqZXo15mKIEr+CG24/oAqAdsiVgA22x3Z +cZi/6xlgGRJ/VeaiGXP3Lo9DFhnFC87QHWrC9gt2UfQ85Pt/7yPQxlvbgsQxt1aZ +eD2EMxKfkbpBd9sX3AXD1OWq8rQcCPBQA/LAu/5IfBKk/wQN7EYSaCfNw3LRSFTw +HAZAl1VAO6KdYWf8LsIh1jpKzIMOUNlQioAjvPUwA8CvfsZFnkMHToT9FxZtBznx +xKnVwpgqceg/kAG7f5SsmkYT5FaMkvht2ifXGCLv2V8dWPCGW+ACGH1cl078KroB +EcxJd8WJRufWY0aNvqgKnVyCVfSCc7IbtVcPs0t8j60QNY6+2LLSjizZ97NPPvtJ +9evbTM5k5SKv4K15joOzw+gkTA== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1008.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1008.pem new file mode 100644 index 00000000..6ac48107 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1008.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +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 +5P+4wFVdcwmRerQp4w== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1009.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1009.pem new file mode 100644 index 00000000..ce040397 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/1009.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFrzCCA5egAwIBAgICEAkwDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDNaFw0yOTAzMTUxMTM2NDNa +MIGjMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRkwFwYDVQQDDBBub2RlNS5qYXZhY2xpZW50MSAwHgYJKoZIhvcN +AQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAOS0JBnqj33EhqwgbPbNAb3qi4CmkyzxY3YV1iEqR0Y3u+mmbPshrnWJ +1B6dNgccY979Jy/hp0Xhk9z0RS2918h+R6ZjDCNnXK21p86bJ0BQlxYEX7UGyU+f +57keTMPMOYkHTgauTZ9bOtJLddxmINTKO1VMavmYELYV9MdatVhWs9pPROV7nfTy +RrOeo9HhJSNGLd56TC1M8xDBtjg9V1wdR98ITUtMCQADS/nUTIjZ5wDFrDFNDbb1 +bbo11DFaP8AXiIXYBu7rDlTcwbr5HvmL+kR8YE7eHLGzou2bOmo5RqVulGnLz8Dw +jY4K0nnS/j2tvZCYjVZBLDshWwb/bTMCAwEAAaOB4DCB3TAJBgNVHRMEAjAAMBEG +CWCGSAGG+EIBAQQEAwIFoDBOBglghkgBhvhCAQ0EQRY/bm9lLXRlc3RzIGNlcnRp +ZmljYXRlIGdlbmVyYXRlZCBieSBPcGVuU1NMIGZvciB0ZXN0aW5nIHB1cnBvc2Vz +MB0GA1UdDgQWBBRRPT+P+Y5XfmBg54rMWNHDS5JwTjAfBgNVHSMEGDAWgBTeT66y +DM5+epU5/8NFHdlr6Kk6dzAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYIKwYB +BQUHAwIGCCsGAQUFBwMEMA0GCSqGSIb3DQEBCwUAA4ICAQBD6or7ximKYmCuZ8T1 +/zJpioUnE9M2hMJp1j9t4ctCNCbQFxlpxeREezF/4eQ8qmDDl6Q8KkHPFcm6FEra +E21xFkokIZmVZk4yfhrfsFIfBGMTujYhJ2uGzlePZwdW3qFcELo1eKmNY3Qs5n2F +23WouGrkW7TA6BVg/fWP6m0iW9M+sYg/XdAfJDHrXXQxo+0sFSWm62vzLFigtlt8 +HgYPjttHlL9P25Ye5VtzSLKwnNsQmT8GB5bF6EXvGAtMm9rS2t/pGG1EIaI8KHef +4r+0UCJaoc3gQ5GISkIJX1YgA3hBGiVaXHTUdJfD3Y/gvtjrzrS9Oih8eVkiFe0H +Z8PTDs4eeGhpT2C4VVnMWq1fWANVjKZDc98WdCbH1Y/6lJpB71QUGamVjfQQLg78 +Gcaf1bE7dJjAiiT2vVeh9Kxgjsm3WZ9yGwpEOrQV+eJ31jXS41btIcyqFkrwHJut +O0Qch2buepNyans9Os9fbN0r0JrhLfwHFdMx9gNaK+0tRiZWFDKh8lq7WraiLU7/ +8LYhsQ+jLby4D5faip+AYwcV5t/ZmeRgpEIFHNoBTz6NgmoxTkNfMA2rWEi49p37 +oMYbk3IJLxhcSIf9C8n1LEenJ3b9JzzRgHxa+WEIvyyQ9EEOcOUY0S5utJcFoHwr +x9cGANhfmZGSoYbJ6VmJSpBzUw== +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/100A.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/100A.pem new file mode 100644 index 00000000..0f9d657f --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/newcerts/100A.pem @@ -0,0 +1,37 @@ +-----BEGIN CERTIFICATE----- +MIIGYjCCBEqgAwIBAgICEAowDQYJKoZIhvcNAQELBQAwga0xCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEeMBwGA1UECgwVUmVkIEhhdCBDemVj +aCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxMjAwBgNVBAMMKWludGVybWVkaWF0 +ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmljYXRlMSAwHgYJKoZIhvcNAQkBFhFq +a2FzaWtAcmVkaGF0LmNvbTAeFw0xOTAzMTgxMTM2NDRaFw0yOTAzMTUxMTM2NDRa +MIGcMQswCQYDVQQGEwJDWjEXMBUGA1UECAwOQ3plY2ggUmVwdWJsaWMxDTALBgNV +BAcMBEJybm8xHjAcBgNVBAoMFVJlZCBIYXQgQ3plY2gsIHMuci5vLjEPMA0GA1UE +CwwGRUFQIFFFMRIwEAYDVQQDDAlsb2NhbGhvc3QxIDAeBgkqhkiG9w0BCQEWEWpr +YXNpa0ByZWRoYXQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +4+7Z/17CwxqUroP4PALL6kSHWGN5267KQmf7pHx70ws1TxZER0k3w2YfvjLIOkV5 +ZZFwlgCX7ZodGxdaTGVAKm0h7JQEuxiKAtlpg7HJkq/zFQL2RA2wMY7tbaf6cSI1 +BjO+S3Ny1uyGlu6NRsc81veIpMDSxknFaAmfMPXY4qYY87CS5JEKyHvWnFmr1zxI +Bh5xcNDfsg6iaRGBOBNmQD0xxkWxpf+kJFLJo5/iKwzQOLspKlIdD1KHpDb6QTho +OUIaFcNqBqbwJKpKkBudII5HmX2yTvO8WmOEiCONjz3kxY8QfwXz9eJnG51LpPgC +EkquRJryq/HqcQuqKTUWEwIDAQABo4IBmTCCAZUwCQYDVR0TBAIwADARBglghkgB +hvhCAQEEBAMCBkAwTgYJYIZIAYb4QgENBEEWP25vZS10ZXN0cyBjZXJ0aWZpY2F0 +ZSBnZW5lcmF0ZWQgYnkgT3BlblNTTCBmb3IgdGVzdGluZyBwdXJwb3NlczAdBgNV +HQ4EFgQUgYDUyAli006R3FB3OdPpgrFlElIwgeAGA1UdIwSB2DCB1YAU3k+usgzO +fnqVOf/DRR3Za+ipOnehgbikgbUwgbIxCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5D +emVjaCBSZXB1YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UECgwVUmVkIEhhdCBD +emVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkqhkiG9w0BCQEWEWpr +YXNpa0ByZWRoYXQuY29tMSgwJgYDVQQDDB9jYV9tb2RfY2x1c3Rlcl90ZXN0X2Nl +cnRpZmljYXRlggIQADAOBgNVHQ8BAf8EBAMCBLAwEwYDVR0lBAwwCgYIKwYBBQUH +AwEwDQYJKoZIhvcNAQELBQADggIBAABwAFccAQsvPnbiing/aq70O1S/8yGn6WZZ +FlqdsGeVE96RW3ajoZMn/XViLDUH90e5fsKIdD/oJ/CpLfuAqmt5iQ4X2nsGSX5I +QuJ+RWpZ+XaPFEJwEP2ef+9VxPdfJ9U6GZRRMHU2bXUy5+8eGpja8f00a8q6o/5L +pCvQg1DL3HcsslhJ/tOzxbKXQKLZ8XAx7R/8MoYpRNQK75sdfWUAFzPI6KQj9j1B ++4IXrei1Sxzksl4GI4xnv/VeVknvTrhc+nOuCjwYMO6dPs6LL+UQ1b4IolGYrAqd +tqEm1d/UMKh9mjN/q3wwxnVZyCAZj58IaviPrptCRX6Nh1yDyeqsndU9jSVWc+dV +jI0aQkdzv+R44xtAjZhqVBB+ULf0OuyuNsiF/rjljCggyGwLHvrTDK8WtxSxMbLW +rWsoNYhrGHbI+2WDzIjLdsFiw+raxeyG5AyGiCzVuxi9H4QMzfq8kGYx/ifpTdPE ++jOZSbVvXqBzEibwkclbLBLaAcXfl6xLyfjZZ+fwneoIDFLu3Cy2byy/zLwCEn5d +kZ28qPwkHPy7R8kiEXiKeyBjcHNtlTxGCXHfc785rvq108Fa3cKjASy5adktd3af +cyUctM7N+npkhq7tUqYSoJn2naQeCH/47+SOhBzO8qRt4800ZJBgHWuvWz+v/33o +MMzZHkTF +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/intermediate.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/intermediate.key.pem new file mode 100644 index 00000000..f5c43019 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/intermediate.key.pem @@ -0,0 +1,54 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,E3269A29EB2126FDADF54DEF13807DE2 + +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 +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.key.pem new file mode 100644 index 00000000..c224ae03 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,7958E54302DD703F734D3393422F12D2 + +4UvXx9jJ3muH8POETCtTi69EsNJbSbTpwhwc/tye7KEB61kT+kaIybFzgiltLAPY +WhbdKOTfY2DviPqj9uOScp5tyoAxUbfFe3ZQYRJvCE44OXzY14S0kjdZQEFwqn8J +CpCRD1sQe+jA9untr8H8qu61KndP3IGjSPs1pl4GP/+JXy0HRAtjzy4xee+4GfOq +iocyxyC+HHdu/lPG9FmzUISoDDaReF12g5LwkXHNA2WH0jMKDflw8g6gf8M/eHYA +bI0j6OEiK7jq7iTFl8UJHzzq2AhuPOAQq/bZ12wzuQBTE0kqzVyFvP73lTPRTAjG +UVBwJa+/l4lTuZEaI7HlGwgEraAjwRXUdfmRhYpVNErYCdyERVzpGFQjWXhGMXBT +BnY2JKWXCTaepJe72jU99vlnrJTrDkdDPoTsD5vnG0+By6yvtB8fPcXz2a4PFNGC +WIkf2KlBNaTwjU1/oaQTQSHYFAmciZXTd0iuNIhnJTXBt3mIR6r/EyrGlWN7U+Gc +ASoBEw9Mu0qtXChXxRMJymyVmD2OzfRJ2FWtHW65DvPkBxBSGG/qC3qAzLpyLB7j +GZmKTbYM2rzkKmMWkCI7+/1NEKsTi2c3vc4P+1XAs+TEK19e/QTuU2+G6XYHFjQ9 +zdxE2CrVkJJchBNnaYLr8Di3O7KyLBeg3RjycaQy3YTVKIQy72u/gM7yeDgn0KBy +GVooaP85HdF5mKAvBsXAM++rnNzgkKIeS0nEM/xabRM54zAbP6lLoUTaTpqnVC1A +hnNi+sKWBjvYig3sJ44XkA1tQK7SY5l5zTjX5VnqxOaU0M21k97HrFSi1YfShZSz +eO/Hw6SyPcHhN7j7IcJu67wT7sRpMWXehotSnZ7u7B/0Kruqqm1KZBiKd6FZzHYL +n+jMKMkb2JYFmCYYRZQMidtP6QV420323SoE5oHsLtuIAqhZqlkJdaZPuqpBn0ig ++aLI9A1+ZoNbe0/UOeO4u9/+eDlFG4EefH4+Hf6mEBTZ+Fm9EUNCbgRXW+5ty3C1 +yIsMaJnpv/r321LZACxgjxFetjqw4Hab5POLkHk5XJxDI8kchulKOoWPAKhhUV6I +FlTyFo61keacSS2iPcuCCZz5w4zQzAYzbo3l/cY2iR0Z7bC12YAyuwJBL+2kIWWm +0tvSbKJAimW5jIv6GRlxGWma1l2pPQ2Hx2nwati7uDGEfr87zGOmBnWGa1aZk19L +Jb5ToEnZEIf70N9+uPXmEt2r0xr2n0R6dyLcbw5WU9bqOjjg5Md2h292/XWZPQKO +9yUz+YVcxkuNfov5SBMOxK/FLLgOwZqDGRMgUxZkOJEyc2vtZFGOkOcD7Ndz977e +A/15NzaudPzvohA5pvF3qYKfAk9UoQeTZac5PwzoITbx3NSxpXRQDCo/jPq0Iz2/ +yKmu6E1DfXAtU2dLRC49/xym8k4vJ3Qm7suDWQoMXa9IcUeHSdmyG072pDzfLsRC +jVXjdgsNa1k+ENhyiIU+x3zLNjffQcYY+S1ptpLx7wcQYziFZx90uuIW5ltqmkkH ++MHDvN6vCoIbNJUp4tmSGPyroZrO07f+9fpNAGYwb+ycPYr7Mubv1ChBmTdWxV6x +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.nopass.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.nopass.key.pem new file mode 100644 index 00000000..b32e2ca2 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/localhost.server.nopass.key.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA4+7Z/17CwxqUroP4PALL6kSHWGN5267KQmf7pHx70ws1TxZE +R0k3w2YfvjLIOkV5ZZFwlgCX7ZodGxdaTGVAKm0h7JQEuxiKAtlpg7HJkq/zFQL2 +RA2wMY7tbaf6cSI1BjO+S3Ny1uyGlu6NRsc81veIpMDSxknFaAmfMPXY4qYY87CS +5JEKyHvWnFmr1zxIBh5xcNDfsg6iaRGBOBNmQD0xxkWxpf+kJFLJo5/iKwzQOLsp +KlIdD1KHpDb6QThoOUIaFcNqBqbwJKpKkBudII5HmX2yTvO8WmOEiCONjz3kxY8Q +fwXz9eJnG51LpPgCEkquRJryq/HqcQuqKTUWEwIDAQABAoIBAEIS3VLv71mLfQpR +60XKMb6JewqeW5bZRnyVlBcMlwCIwT1Z4RUhHm8gTZdfNTffJ9/Pl2mEZoZUJJfT +3zNCLqWd2TWxeuWZqXhF+hZZFWvWYYr3vtffd/IF0sH07d6Z4fEYUtOgdevjyOg7 +4uxfmT1fqFbKJs+gVv9fuqwAuIyKuX9jDx+1UpoaTgkV8k5+UaCK2fCIR13VpJ+e +wYJv3z/6Z+hU4ica+d225bJSYRYVHE2HN1AV1p5qajqlMD/X4kEkxpW8qkMoajGn +/0hDPHDbRwpzc5kslxPTBWLwl94UGROeG/RqX7gDwZI1OA5S14cioGsrO6lseO3j +JhtfWcECgYEA/WEwCR2H1bJcH8oTBITl+AbiCmVVsguLi0O0kQFEJBD0Qs9iCEKX +1iZbcud0dMD759cU9mQeuPAJNxW8oAfDhASFxaeLiDMqkvYPHsMCUDYXqwTxML3J +ZdakXXQmpBkD49pS6m6nUG+FuYQ7qC8b27ltyb8uPLaD5nJxP48YvCMCgYEA5kpL +hS+EEbVjKyxznV7+zbVHM/uGEUwbg7z+RiRpM8uZyR3LdDBR08AGOSd7/VJ7Yf/F +xcwIjsftRWKHrkSqhWGe7khIUl9gDE20P8SMcv7JnqHUI5w2YZzPHih4afOLpatY +1FgGnhpFllxZjMZEbBFO2BmTGocsteNUGnjVpVECgYAdxRFzwLh47x/LzF43pbWv +Un+0YPuUk66tiiLo9pEe+673Oo52Efzs+Ey+T1trbFEsiCS6XkEN0YYDptYmp0Ld +e/qLoofOVNSnt6lHH/phmjllqor8AxBqmrFtGXyAwz+lwb0ENkQKO1Am39ZyiDZp +tnujvIaeM4ODy+ZqZVGuqQKBgENnT39mDvPX8XS7iANxwIaZHoQahH0fl5YRhSMm +mRwt5Y82B0y0r96Yf7nO0r2snKxsXoisVXzlC4+ZbTkWpApyLkB0K6bgf45aV/2q +G6m05XJmz1605D3h1cVv9v6b6C3PXyqXsSgpbGC8GwHXLkOrNTaPFb1X/0Alj4JI +B9BhAoGBALKzXsKMVL1SCMXAPkI6aRhjYZZ51G6crGumNFwNUgydWEpLGoei+O/v +ofufcBfSaeWXWlyI4SrZlrU2xD1CYyhyw3dVtQXgyc2t1ocUoQVpwbiCKtvkOiO+ +k0lVs+VecluiAGNRkcoz33OR/Pg2nKdAI2N7IRh3CKsxuj3zxV47 +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.key.pem new file mode 100644 index 00000000..c87c0242 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,CFD132DAA302D77C54DB12D9CE0CFFEA + +Xd+XnXK3lrr4tQNN5dEvdpdwHJ2OF29z5gQ3VD7SC4g6M5qoLoOkWFj0uwpV72/t +Q7E7ZS3OaQtGclOTVRz8RFLaJQV922uAoDHSmvLmjbE6BHPD0SfkF5AvNkSzK490 +WFyZUuUwGgcNFgwGcdOoLsQqal8mFgpb3Yd3+extXDc5F2D9RjFkABWYjcDPaS7Q +2uaCFAVOHopnVX9ukfa94og6hoUFzAAzc5E2RDNyvYQO1jJmS30vcnbU7Cnkei36 +jXJWTCpAkNmSSmyaYLBzaHzYvbGU+2/rAvIDJtn/as6toDNvvHRewN4TWBF1JZtP +SS65vZSo080HfOPRPTeBOEZOEpsl3h18cf4JyTL6NJxJfsrVHYUkDwFJmKW+ciFS +bJyF0C4wqxyXL7npBCeWBveyCb7JYIaibYz80dpfhPIrVEIQkQdvScLPmEgZGBlI +oxTAxJA6tXDnd7smFJH4Ic/yimiTwnmP9VCJx1FizSGdz4WivplzH/koiapoPdOV +oLyU9oBzDQGifSv9GmL7hVaR8IAWv6sL47kGQGxeqtrNZYGzCrKIBYyQ/kfFwfU2 +fwetxl4gNilXxA+Nqg16dPJmnaVILq4wsNeao9KhfJxGmI0H0CabJMb3WzTSQVSZ +urpTKvVZkrjR5FgFQxfK8oKj/93N4WrHPIMrau7msGFxYODTHuA538gHr1En5LVX +3Q0DqKN3fFE83fLWinDK7OGa4K6xdVNjRLIEzdElOTQ3LYeUQyn/nSeMJAF+YSbv +NY6tHAaB/J8kL0H48ql8XTQICHFjAvUNObc0EWWMlfpasOwJ2s7xyGup6DQQWKVu +kgqsgu0X6L/baCHH8D0iHePpBQ7RnJCJWzP8smUggRWQWg4tAveJyY6P5ya9CunO +jSgZc80SV1bwQBE9Hhlbt+F7gnsllFoPEY3tIT8KRCwYuLEEhSBP2B6YiGls1Ce9 +C21XcDdaFZp1yUfVJ7V+kAOPRY1fy962Zf1BLp9AfmN5Sv4tDjxTO2CFsSyRYsJc +un88P1IRBXcqyPjrxLHPqtZjusfA+uNOKdMG5rhdyNrpZqK52fUS3x16R4HwlUTR +wClsrG0F80AnAuTEYQzWP+ioGNlZ6QrVjBxD4h6OCt/mrRqi/2oX61ClhU6Fovzj +nA0naev/0mkJgEz6BJlPQKzG45hZIojEKto1wSmCRUku5jJUz1KAv83meyy7Ss6D +Eo+hKCMEoVoC8TTJKkgOzPHeRWekxun9RmHl9AC8YTRJ288vMG+W1meJMmGWxugr +V/DBIadJOkp6ZNVH60z1Z6LRJbekbNAMPCiLPA0ndqBS4zwfT7iPkW7HkJSUf79M +M3FLPQH1Q+ymdGTc9RjGffSlD5BA7FNoNhQERbR0o6gkIUobPcsjb7lOldDyVvXC +1m/6Jzm0PnaYD+GFoDPnPo6k/YU3EMm8VHSfylYpgSOJihbLeTQaCn+A0+672CJe +BNHaRFasRr0WglaT78NXlFn9rACd9mHIHCE1G2SpozmpKpGxHjM4zBES8uxfIQ+N +SN9YrMXbPbzGwmH8rWWtzBsL+lINK1IIxsds2szgKdmvkmMyMeF3/rL6OA4VaUlg +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.nopass.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.nopass.key.pem new file mode 100644 index 00000000..898904d8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.client.nopass.key.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEApyInxifgyyw+pMBt8sp0fomOP4X3Khyb1NtrMKkWlPsOwEN9 +vcQf9DgpBfYz0qMwjZ0ujeUxvB+7YcjHoPKoE01KbyDYiYwB6HNth3z4xTw3+bMy +/V4AiigSEmBylvcHyrrn/LA3cWTb702swtWFw3JfK2mEHJyNovnMMFxDaepFCkDT +c6JBRJEk1diqIqqUzNUqS4xbPOzIeEvQmo+xwm7bm2zDV115r4n2vh7VEq+54MSd +CfveCKwZUgJjuxeFliQbopc+41IUp2Grvit+PWxTzZqDT9YfefCbli83Tv/TSqQU +oNe/yYLUyvgXajSNqlwPYen64l5tlfYHtyqtoQIDAQABAoIBAQCG259+W9Ud+5B8 +faz5+HRxWesGxMEAIN94rKfcNsO66K0pZAwE4EjsVZh8cAG21+iojAjxg9tSscQQ +DeNOsh3+nSIPc1BmBCvR9bmOVr+g3otIF1lwabZDxDt4yowL1j5aTeA826+Q9tIk +UOeyunnZj+LM87IfKA99TtR8vSXEQm6sc3hJxdZj7ud8E9RIrGBr1h5nnnZJ39zp +v+yE7uMbKxiPcshoAI6LUDBJfbTDODn0OV0zBojMoI6c9xD0PdxKw1In8ROUS7ik +ngj/G17Hs4IWshy84HWrLV9PBkigrFkvNxrJJHQTSZui0UiIBUJfv4TZUOwwQBh5 +i7YKbbGFAoGBANqEWv8quq5GJx5l54Fxar/plUncMNcjwX3mJj3ukoKM2nDPEbbT +/4WHyXW5MK/IhG0tK4Kp4wkFvQUVJwIplq2Xb1XGGDtLXIhB+qUrKXMhMLzWN9gt +Mt2RWh4t2OJO2ybIsH+zlceQ7vZwaKZxvLyaEyDfK8z08ySR7n/5cwmfAoGBAMPN +af3LseGYJnTbaDuTLacodGVrjZUqj/KWJq9hR6KF5ZLxSVOTem0a20+UPrbTqji9 +XGYhly4A/G8y3Jn5kopBFDR/YdHnNe9OlVAauauNYuK2oWWWtfholJSEUNCeACdS +khZxebuSz8brxKwAP6YW6a5UKdAkCNa60nC7GYC/AoGBAIM0y8rBJlx0JRL8jzhL +GJTpNUmnG/BiONFWuwme0XvwBU2NGA7WVmwgL1gvfUtfNBy17ZVEWt1VA70kiUqk +HCRZdHFlQ7F+u63ZKB26v+WwPSp12gxEf3FI0HqkfsDMJoywHkJfW4T7wnBY6I1g +Z7o7LVckiZFEVyZTNYjECE3zAoGAWFYRLoY6b1vUZb4i7VW+L/7pXGREkPqNzNT/ +CPqrdeBQrZWcDk+n2RdXwDRSgutFjamoyQ74hLG/MW/R5Mma2jL4KaMaf7d/NsLO +TEByabo01bGtaQawfCy6c7KqPyQ5T4RKEkQJtp1KjiUKKstF6+nEbXjdEGFhd3b7 +wA45OEMCgYB4e0W0XrsibIzGT49GowS2C7lMiUsItQjRshPWhpWKHQzHBzCwCJN6 +d5wFMrK0scXKhNRcT/PwdFx2zXTUUUVgVCZew2uyd66J5N2benc4h9GMadDHgL1U +MoJVEHETZzgbCVmQhYpd9gMx1oSK0n/YPr89S33WFhiNalip5zdH5Q== +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.server.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.server.key.pem new file mode 100644 index 00000000..1a211c2f --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node1.server.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,630F338A4D16AC6F5EDB56EC4B6E675F + +3sv0tbvq2pFtnbZJx/8QT4juGWddSkyKuArWk+vXaJ1kGPS/FcoO5+Q2CQihw1zZ +GI+pFgWbXyXfekYyZ1X0M/PKWK1Rf2/TnTq6I6mRSwPw/l4XHZJMSkISFeLPuEWL +JmSM5I/nbiymxGffFKEBwHHHN3KKgYlOquvwBhtZXjdzBd8yRnV5tsyMU8aFNwBj +xDuh5VHLU7lODHznoI6DBUG8nTFh8yd6f+C2DQYc2kRBFVvriMkFMTzqc9y5Ebse +tV1BM4j5wFMwdfKmecrfxSXvrhWrkPf3AQGz3qZv4t79u7wg3fQt4iWKkqNqVr0s +jm6UXKd9Sc7wvv2V6iB98p0lRPApO2igsMCB0oE5Y1HexHO5pm5p+cwSeG5GvLN1 +Wl41T71GC3f2wbn8x6j1gF/rVR70ApVD/h0cnloRuk3MhSOCzGKl01utlMjWGQ/y +ge7kpYVR/FfnngOYBbve6jKiIjlGtan2/+0SAIghKUXxVyRmykPFJYm5WLNL2ngJ +Mxu6YAkKEBxeutXv5rcyAp81sRaD9K4/BeQBBRk9XOxPvh4OvMmF+4DQRCM4+230 +woWcGdN2a+uW67zS8YKlDZX4SWimLrhN5weFyTWTYPaeXFJ0zKG7CuZUsAY76tET +Df53sd5DNoRSMLMlBL6KRjS3H9gmxgYOMEZAIHfTfzY+5cpEkLK7D6gdLROWUrx9 +R5rLf6rbZKYNqhxXr2ASwDIiJeK5u2ma+Bp+r8ahINwa3upP+cI+cGS8xdBDSc2H +I+ewW+Nj4AXiNB9ySk1aWH0YaBXPEK6sBdb4I0ysusrtRqohRJUHt310LXuGsRj4 +TjLevBV3tVqZgHdlTtu5G0DeVK2hPTpsL6/X0D+Bxp0HlGlgkm8XUSOG1W9AyUv+ +EWAN/smyA/m0cEcGgTRfao1Qwh3nRrkQC6W2X8x4TZeqzCYWpuQxFAo3sTv1iwTq +HXADyUxwy1mLDzKr224D840xOH8rWVxXzpHMJCWL+LByC/kgiIBl78dBJzvUPVXs +CQs8VyV6+RxbgFr1w5n8ThTR8kxiuFG83udllzC5d5kEAkANdp+wRSzxiEHUaWHA +4302JyM7xsXtC4JUlR2pgvKyaKelN6beUl2+xH591s77Is3tvXEWFDhaTX2HVcKT +WTp1offGowqTOF65q8FPAyxc0eNjQkStxqB/UMLvGj4WYL+Ei5KMxXzHae8Jac1N +6+EepZKtg23M3n09mlbc4coRF+nE2DbvrEKOk1X8pcDREKLfasTqnwwKohxn9VVc +2M7G5IFy7+Wip/qw+jrhSl/IRTqYYr4kkDpJApXRb0wiaa7fW1rxyzKhBzGEC7ys +hY5bWYJ/cmsMK8UjyO+JrKAa0zg8lAJsbRo1lSbGgTjn5PG9tYpPm+2gASg8i7Ty +ExIo9WQleJrYX+90x2stufDV8X0Lk1TrQj93gImwupDx/QnDt0fgWucpREg1nfJ8 +AOXyAnwC6sF30HwI0Hc8hUnfZauMwZiPvAuo0jppbLn1+6l/yhLDTWkXYphhqOFU +e3ZIk541nH9S+ODbEkMWvFBPCmH/0F1S/QwBfvKAehveA8NLpPDlxupNtwuSoekf +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.client.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.client.key.pem new file mode 100644 index 00000000..9ed2bbcd --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.client.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,822BE748130A2CFE3398F0FC48D82028 + +RPP1ene6ZkyppPhsMXjoGGJAC4qQGSyonX3nWR9lU1xIinYU52GSHHJu8Xeee54l +uuymq2f1RrHJoo1Ynck5bnJmbHH3ugnHzBfFFDCsq4NMov1tjKubS4Xvw7DlfEV7 +P40GV7HP09bOYrfW1YLt3Ic7WKlphV6CzlyLFwifC6t9A80KFD68f3opMDZ3m+KB +lG33rkCm0KOUGuNT70tpEUGbqwmYFe7EvUf8xsXzDgYJPHJFpQ1KCV4kY5Isi3gj +51yzrxUBqizjfs1YG8mrGMU/Bo+X77BP6+WybZt+paxO0Mu8SuKuf/Gnf51yQqu6 +iiCfmyCRvCPDVrPthdusIbpS3IekHZu7E+nIvUI6qw0NwlxYXBNK2Mvhl2wOpEy7 +ti2hkTGsSxoTO1MqcoqcnJy92sC60WScOEVC5F7ERoFZrmBgpYjC0TvcfWysCQ6g +NtbEXTT01LIFn0KjRkfBK8cA/O/U2LtHIBubmupHjLdfceavMu0WNoz/DpYbla51 +TL6GAhsXZuAyfYvvLUiGMbShkwRforwIq+tvWUpmJ54AedzG1my4AlOnREfLJYVa +CcnB2LstjhIu9c8Ir3M1oyQS6kw9UtvghaINXAsIr/XjubHx6G5y1Gra9S9gBUHr +IcyddUlIj8hQlk86S2BxBbVF7XF8NsElF6LQSY6o6s8RlE/yp/Ky4i/O0OLjyViG +RlLk423uS15yxY8jtb6lds4B/Ti1KSMVCu+cYp/+j4Zh8INDnlVA9fLtAnF0dvsc +cImZdn0KXdEqHn51vliT6qNr155aG8IQkqvdcf2zi/iUU4tnTH+zSaXLyKn8qsYJ +BHEYsTKlyyVuHbRYJvyw9gVzmqerbZYx4BwDtK5+p+mypUKBCLpMsIp/CEoG2PkT +awqwdCmLRL/b1VaA3XuVRHt7obRDXKl8fdgBIjPwvw+JdBsHP+18OrfYadUILYUM +XY2duDAgEuH1zhINtBjLUQ3t3k0ckRUz0zbWQO72rN3hRUBFQc1o2+CTXpRzAnXw +yhR/Tg90bzWbR6b+klAdSOv9zrMcKl20kCDtOE4mPhWPo0tHu/+52NPRSszVgbjN +BwNsaVkH1TeRAejLSqsJ8/4ffABKeVervVg9FdrSLJestjEdo285c2mYps5mhTIG +CVMDpytUlZsqcFnhTJDx6ZQaGA+uvO7EVpK+M9y+F+WcCEYFjBHhxLiAAGqkgaM4 +8lypILCoF/MLSP620pIMTKitaA/7omG5c27qVa0apRDQw0ZRZMIkhGR5aRVhCpQr +iaxOe/3V8QlQPyz0bRzUFTC/QEyQ8JjgoqPGbVDF+zAOblVujSBujcSkvHZuiUba +DU6iELz6f0haJHaggJ+3NPL7lVmDl3a81vVEcYDAjabYoymF8WlWHXOaFl8FQD8U +smSGszcB/Wtb3XkYOaGvniexhSHRViFxRuBZnnEzCsep0eoDN5x4m1iuuhx7aAQ/ +4bS2n3gCFnCgvctlcj9xK3aKs08ZWSSWu8ej0mR67SOcnzh3HOVseIZP4ubXHHFf +8E7G8o/2DGGHG/QRaWM2PJd74YBpT2a9COYEYkEChCi6AkLr1+K+UfTc68Lyfra8 +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.server.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.server.key.pem new file mode 100644 index 00000000..00ddd588 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node2.server.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,D30A56C98224A2EC8FCD2CFA3D60FAC5 + +zmlLGJuPq3Jve9j4gXxDmWPIei66V9xdCdwlKiYx6fNbXSJUqd5JfZESwr5Z8TAC +Omt8U8Ka4ZAofehl3BlK8EK2hZ9HVfcgeJibRdt32d2iRApCqa4mGBuWV6Fb4aVy +VQ19I/SmgetjMYpZIucXg9C/lLq2QQF4Y0848HjGSQb2XKLGfzegfKDlyH8+Psw1 +pLAJmzKKP2IWCY9d/ObjEmyAih7BcpYhz1bqRe4cEqPrIOZlJ28d7bwF/5+AcfCf +UcYR7i390I/Wlr+209YiwQ/70NP33H1ODOLvci1gyWdL5l7u/FPjFx2aFjq+t7m6 +lEzJYM1tCbhjGT/nOHz+Lf93uwVZP8tGevTs2Ug2gjtzMDMxM8Qu8lp6t+pMOHli +pNseo7SI2d0KXn8DHd9S6ifvWzrnZr4m9tUchGZ0Fku+k/7eyboOwUxVhgJk7++R +WOGN61WDIWCh4X43HFkeW2OJo8rF9mocvXgs0R3q0SuDNWTD8tceDVILq/QUO6jL +TtrHh3t2TX0QxOdxJGyrh+VA2yYpxP4vuwds+NIlIjVvAURb0+xSwQB+ygZY9hMD +hn8eWjxaruu5QZcg+9bZNksn1KrH+7QhmCxWTMqKP39JA4OrH+jQiHZeodGYpjxS +LJfqMoLcQCPIyC39QLYhGoG0AwD+h3SoIp7QxL3NfmPP8lZnbAAuxve9J9Ev9Jb7 +FlqGDrtpW0P85SQPdPQLCtX8vjyIEEtvUtAKEd1N9bIx3hK1nVPfuVCfLRxJ9EPI +RD9NZkMDUq09m8v6aEhk6HkWLa/24YCIwbiu0R57vlicWpOo44DHMnvyxY1DU7Y8 +khRjjsK/Q3qDYzZVkFozHzjuYgWSXpfuGAyrbCvkjEFFWLiLITn6JwROfeoDcvJf +f4Io/1hVJdh55ZsCpoZKqqEyW6Be8RjFQoip4SL+FvNwV/s1jeNqJQK2wpeRIn8m +kD76Iks5FipNnhffIQmIpOPpcrSVZxKrdVoEgeIkvqtM86Hi5Xoe6z9qChl/tvJj +PAT2ErYu4vo7vBsYeyLzJ9P9AX7y0uA0JZe8IDO2FMrEhJhlKfzO/m/OUrCyVkPK +04yzCwYjmemjHywu+rNTdeyVTJ7cPjuhwWsEbqOVxR4oiIhRX4/oGLvbYcwnvEOE +boubNE952DaSVnJncStvKDO/v7ARZ00RuWtPoXqgVkmXialkeXpromcpQt9+uJQb +39cPtLri0UiBwU1n/1jtz4pTEmvNJlgujFTuwNrM1nCJxkS2RkzVI6u+2q1H284o +Z5XQgtbbky7OR6kTNcxDljn7EBNNNX5jynHOnW2cNiV+P9f5n2NWol1F8W7JZbEa +JQj9t3tJV93NODCabmSmRPYnfVKZxH6zWyQHty12WjgvcnkG9aFTGlJpOjNygTWt +oFNQ4z+x4UXQXnNhM94U8+d9r6MGfdwkDw3KwcKEbfyr/I8eE1dWB1nWOMW3B60o +3ADKzCJ0W7DwfgzZoPliwj8RVwp5HMDFnPk5vWZXNp3v3xoRBKrdJTppKUB6HUXV +B7SfLwgWzSlJyjl73u6R5CSkNZ/mEWt6QX/sf1sHhASgp9cD9GHlDI0j6su3Vh1h +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.client.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.client.key.pem new file mode 100644 index 00000000..f002551d --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.client.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,DFDCB04243219FFC50A926C54DC60914 + +nLL4soZFL15Gd7GuDZieQKHIELTC/iTIIn/DliPysDD+cD8M18p1kagifFwk8E1L +C7HaEfAdWROy1S34vHoWQMu6xLBXdY23BEsVdyp/GtXNXotDHFX5If8sOvId59nc +Qz8hjPDTS4U4kuWDQ/UoCKh8hMzIXfZ23JI1Mehb8X6MidH049rr99xJLtnAbM6G +8NR2FS/z5G3KXmWCiW0RWKoQBv7bF6/Vz2Y/Rkqhi6T2KXU8EkOvOIXd9ZT5hEWU +NJC4BH0HEdUt5Aw5psS4V0G38oJJlGUOTAd3fyhtRwaqAirhMz998dhA/Sl9pPqM +QArxPY8ARE4CGsHhU7t8LFGjtZ7is2cqNqs1VfWrqULr+kFe8mO0l7U9AWpShKRI +16QWBbILGTY2Vg6FJCEOgdp7RNJsCws27acgyRIBMQSpd8T0M8LoaA2tCplgy1yE +EXxDCItvsozppotLXVgZtLBxyJ2pQxsI51arjFUToNB0Kgrvltz8YOuaK9Vt77HV +rvnofPd3NH6Jhla03FktxBKaGPM4ydSDYgFw1NDDYhuAkkkhVg24ZxRih5AqlX/y +dSdhrpUK924I4Q2mL93/ARNfIan7RdupYt4IrEPiFlGyFCJggeUEYMgMmzf2mcqw +pkdvaJ4vroVU0mHky9PwxS2D1VwfM8Zs3YNw4YY4LC2AkODlFKv9WCTJr4Af418i +pdFtbPvKbqjVEaSEg7yc2IP8tfXAA5Gl4nSIed5SITs9CKq2yeeSY2RsVBeosm3O +Yvvei7i52KO+ZH+7vSnGrX7hKCxShx9wUwKHwlx3yBdI1p3GbHWxWCNmfKOtE/1P +Otv8U0DedIodORM6FW/8+8hW3BQZ490RzPqBwtM9yLRktrHF1WUZRX7UVToVpQNB +ZagcMrObT8kmtHpAFJt5rdq1NytaCff/i+EvhfczZCcijFIKOZk52yEaJN3VXm8F +FuS9Soy2Rcv4e8fhrd9VJRfoR/sZpj2s8/dm6qCZ0lD7lJCVA/pKMphRALkGZido +TAI6VcKb4VJHVAR8in5ExC2KoI0fPxqPPJS6xge/di8qX9HiZatQWzHTezQ3YV9E +6bYtSh4ecthOi/6wqWAJvHJE9MfUQPyqn7I/VH5khKoArIYcySwnJabAfzHun5WV +bZRz2ZIfA6qwXVidwDMLs2pDiIeVEma0K6LGjfAl+86kjf7U31xRvsHn/Bw33jVC +jlO15jQt0CT99OXNyAuUqOlzyclvWHWe11JqCgwYWarsqjC8qLpzi0LT6+0zF06G +BhJXGHvkjKpIgFkuh0rsYAG6+rzHlf8WtbQJhl4HXdORZ7lkA6377mru5EBLde85 +/PD7x7H7nIY7mcLq9ROjOfHebyKVRWCU7N63zpjjsRTpT2wxafvEbt33bltxK75O +tWPXaFGLB3ctkQPtGOFOjNEbX2LhP3Bv3+Rycy6JOa4kAEjEgCER0puX2r/whfgk +kXKFIWt4wgkEBtxJbwKeujnkvgxhSOypWwi7JYgQUs+fwLMaLCUB+yx1c2dKK6lL +VmS+erAQrY9T3gJvM/k40zRuNB9ElyGO+soAnuz2B+7fBYIu5y2GT1C2ydkoAH/B +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.server.revoked.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.server.revoked.key.pem new file mode 100644 index 00000000..e57722b7 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node3.server.revoked.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,CE41BC0F82666BBFC8EAB508C6649C13 + +2q8ZBZObpdBs9xIff2+zVEWKJ3QN/GRJL5/7jfj/v/zKbaTczRw5dpb+SZy3taNo +/vzmd+NsftyJa6LbTJz1IDqB/FtfZAZy2dKjhZE+Hgnxdb61wxHWG2hRNbCdeENU +P4hzAM7fonvJmb4cJtWMDwet4a5THe2mH8wpwAN3A778cW/2Le+UWO+BkaQwFgU2 +XyxtB2dpLc/pNHy9mj+L/ju5jCIOUdjDO9y6sPc6IIY4QHBgpbRci4fo2QzD9dSk +UCLo/2V9iFG0liy7WLQQ8itZsRf+ZDDBLq+9UTdHwmajxPNehhvpiTA7N+byfrTZ +GPJ7xNVgfWSzK/983VVM5AXOZk66eOXkcp2hSVR+SQ0KsaOtDMT7XSfq+2md1g5F +m9HJoMgLHmLwpX1DCx8ej2/2JzX7LBjrrF8T05xc6Uyi+bRbs4O9Cq5ELKOFY13h +zDESSyjdLaNpJTj1NfGV8HrlSC7mNxFDAjyjWZTd+TFKdjhDNj5YL4wGOl8XJ0tH +ewU1VgOCes2eVpr4dRV3AKbqai1XIFFgcfMq7crPad51/HjoJ4anyqzNr+VZvb7D +ChFqi/Rq61tFmH+CW6L0Qf2iYdrFjmmokSUNG95t5Pky5piVFcUrfjqgJv1IVCrF +otocmM98WSeXoIjCLPlVDAUTgp3ebd/0II2plWF35LZRZ0ftmBITwtFY6+tKFzop +vmBjkCBU61sKsw0mJHsp4ZNoHf8vadiBbu632euyjtKWE79rY6L79wu0PCeaRm9y +xwhDNaAFfk3P6LXPC103l6LyTkX6NU5X7hHYOx4YMJ8H364NvDRCYnWnAGrvZ5yc +6itu/3StVWR1PlRMSmRYxDCiHpxj6d5ItLAM5zMCaDr0sq3+rOR/gWwk41QezTvK +1x/QpP3Fpx+j9/9i93ZQATU7FmOe1EPcb+7OgLDms1Hg6V8BOJTUmz3X9K6jV0dN +vGNSZrPG78UefqQ5Wrs5098VI/yafFoKXcWh/DePvEljhH634EZNWy1C/0USnmrQ +oMZrci25oZRbzraXlGbK3lARvTC+EWbPMOatyA3msm4kCWN7o1xTBKbaRXXjVGoa +c15hSfiOeLaJ3ndEQQMHRj86HcgaIW7wQxBHIhkVx4ohUIc7Bt017bV/ACJCr97Z +KHzVVKL1114oZn6E8u87slY6WPardItqpY47HKmzNIdo3j+YCDJuKXj0lSP9Cqml +bHkdXj3s4wjMYawtQ7mBHauNPj1nH0uN5+xxa9xBnYN6Throk3bxpd9LX9NVzG5n +FW5PIenzjaEU28Wf8N/Y8ihYeHGrXsZOFVWbPWEtfmTM9CgQuYGg/KyDaIxS1Onw +qRcfBVCk2F9SybC6RfKfTXz//J8/7LsPsAYDqM95ftyc1YyLjE5Fgm2l8RNdkQuY +6edFjwO6oa4z2FP/bY6iPC2UT2LgkEKnaIIlOC1jCCZ18v0XrfcqkUZyiZSpNQWb +JzmROvgZ/oQKfcfvy/w6x7j78xX1X7UaD51VOS87flJnsYEycGg+cCIGn7Sd9d5U +4L+pwyXKdDWicFU1fnIc4d956rvi9Q38LXncygDbcTVJMYwo2gOX/iy4hEIxy2lM +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.client.revoked.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.client.revoked.key.pem new file mode 100644 index 00000000..627804a9 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.client.revoked.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,225EFA19DC359F0D2FCDE0EEC6B4A00E + +3cnME18qv/tphdo24fZ/7JBHda+h15RtL8D2CF7N6CA8ZEMWsPeXuSV6PufRO2wb +a202zLyeySrQhWZ9CvM3F/dU44eWcjm7To+oZoqWlFShfH2tPRvsxTyphHKrTwGl +qb/G8TXiBQiljohJsfl80drpXtH+5oJt0BvlpBrbbSxxNDvpEpGQPXcScA9N5KPX +yXdnviBKSGSAUci3LOV0JIyP8/OFLI1DmyTqijsDuwvmLMiMXCrF8yYZfZsDAC1R +FSGt9qdHIZaibpkBVqQdNP+zjr0ipzFgJrj7hBlJKlJu/GA1YuRsfcGGrjnXZH7W +tsmoPCjz5IS3cxp2tYa0NLn47yuZqKW9C4t+HIAnm6h8TEzTmwgCf8A+E1hcHWYO +q6JQpRE3ID/TcEBGlv6NqG3al7NMnMPuQAScHmmHOgw9MQEZbHnklMabdlI4rpNy +asqu9VNPOAUXxMx7LK/d+Oj2UqsAKLQ6z9cjIzliHjxD7Mj9OnHPmkvXo5+0kUdO +ltvCoRJdetk+OQybDNFTjAZRc3UKmrWyKpYfDH/qHk48PoBZ8yJo236wHKc0vuP6 +BAUX0UOvA0UT26RLkVFhmjSdgoHriaP3azQ6FJkHNrTyrbbjn+ePCUimAi9aAd5K +25Uy08F3bNbRw9BjxFRYjGocox3xxwLl+Bocf1QjHL2/uUmOmdf4lTsw0CK9a8V/ +WLoKzqMZnYVSKH5Ga5vhHAYNwPvFDwuyf65oJ65/y2r0uq8mzy/ePq9jeWC0TJb9 +HSTZKAh0wIdEB7y6o/fr8n6QbY8mlHSg42SJhqcOzKvKLU9XDMbg3JKv2h538xDJ +scTNt14BGHfqJrPhYYbAbSHVlE/uvsLj6C6EK66EmEbtBNeyOPAEtEUXsJbSLkLM +VqXH5ATFWqkPLAx8NPZP+2wpoTNESdTB7acZJNaXw/FLgPR2AOXXl7eJyG4FMAxm +fp1tH3yP+E8y9C+OIEjw1eUX9AaMShV3MKRGRSmfWwOeohinnDOIUPOvpVeBpI2p +CjKjcB4DkSOHehEfxMibg6w1MbQfdqoqlS5fhk8SHYusXhafEdGE2CL5m4GC1O7O +jIygQ08U1AsClDgat2NQdoyeFHyTN6/0ELv2mhUwr8Kdyq4tk5q+bku4mvde56ON +wT1TFcu2Eee/yJCiK6dPgyGpB1gyQL8sy/cwUCEyNBcMFWNULI++5R/YkSXnRxbf +zU++p4wrYndalK5tJ0f/9BK6586fo8IKFk1LfFNCj2mkNHx/nXbep+ggYyq9LlOk +U87zY0jRWe3gJ3FX9jnNWMzNxtxqWFQr+EMGsXY6zu9LRek4Kgp9GGyNpanfglre +CatzYCp5jLLmwZmxvB7MRR0dl+RisfaZqeRqNLSLI69ZHu9Inxly8BgxJsyD7GK+ +OpRAxi7gZAU2b+Knd7mULz1vozqKy0QGkOUQx1jURLpXAEQqcYBcl8GaOhBS8hg4 +quOCN0ffsSFFPdsiRMrPR8RqXw4St3p4ZUKLbHcQwEkAbDp0MK8rcPzO0zwPoBfm +lXYKUapA+lf3g7VLg3Ffd1LhTs3Sfk208mPc1kqQKpMPyywTiYwXKiPrdtMyfkGm +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.server.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.server.key.pem new file mode 100644 index 00000000..7722fc39 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node4.server.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,FB3B1C10F81587A4A1172AE9CEFCFE8C + +NX3Yo1DZ4MuUcTgtsRfF8o398uanwSWEu93inGMKU71QHV+CPEwR3HG6NQ59/Dyj +IJ+hEs1e+dSZI81Y4Dc5l9FVVSA6RfYDzOyMkvSJFe705ebIpvvwH+cA5WejkfHK +ANSYUbsznouchgu+9dASajwHbjXTBBoOC/zRYK54Z3sZnvpI48+t1jNjxABW+Ob7 +hVQcS4mi5EkTeX5VmVPGDUYuunFarFVm/Ehp82zqVLLa0pSKA78b6WBieXE0XtWj +Qa0ZsfUuU0v2vXvV3fBwdEi9jleAcjrYYWEBXaVu0Q6iV0n5HsbePrHLKtz1uP78 +fAukX8yYilNL5v+0ywTtANCeX/5pCSlAdv5vR+cA+PNEPZy5SVLaFoACFTNV5Myd +sMzTgn98HylEErQHzQgkTdWNEKS9RwKbtMq0Nld2acM0qumCz0dz3pxHtFP8WgQ6 +FDX9qCaSikGzvAiaXIlp+Bbh5pj9X5phZOfFcB+CRmZuwl7FjMypBqIMhxh+H9eP +RCZuP5JRhqgqflC5H1cOuMYTsuWyL/aYpF0pIzRqvpkSKA2w5f0B4jDWrEJm1hs6 +tt3bvThdMfwuH/lHYJgEvacGMmUtweOlcCwBYnxEOUpY/HRyI093T3UMADXAK7HP +wU+mTFZ9GjfTYglc4yPf78KYDTFDH5vQQT1c/3ZJSny8v90Uln7PcTlbWVKIF8C3 +iq3UYZXSfnAyjjgL9kkZYh0jzAPzGUb4cnqhrKNKvcyLjoH9sH2/MJ8rBnm6twe6 +znFj+Eu8ISj/SkZnG0I9HlGYFSFxU5zuMFuAUEdWRJQ0rYf0vAH3wNC11hD3vYrr +jqSwa0wLqn+wj8PoPbLb/YQ2U8SDpxf31cSqv8/yQN4/MN4W9Ctz5eHsRnLJMxtq +dEfNLptH0lGKFcm7R+Eli0bhnaDt2cxBsWw+vcMLaCskczYuX5GiuHkz8dDrQZWP +i1Ti8/ddcLJOgrzKRXDaDzMlOraP64hmLQFN/vuyJAVTHLtTVbcNUFJJXeqVD29E +PB3ZbEYHG2lbfVWA0E3ziBJHf05YwQKjpVEDIhxkSM/9utCB16NLN2yqC6Bvdhy2 +45afkNUAsqxi7RbiBK/XWqbfVRVmpYvKesG7DvP5lIoOD3wEedwOuopVdGPKAjP7 +0sZ5lmlrPgpxjlG7pIc+s5Q4QMeWauVz8PM1DzmYHnNgn9euNRNhautgPzO9Wvfk +wZYAtHRxUnfQlpEDjBEFPbFTLL235fm1vnc5QVEH+3B7hEG2lRsLEcAbWmlkxg94 +0Tko/6iK5teLmQyheh83n8tKag4SrRSmNCTaurWEtAiOnKN7p9x69BMyYzkc/WXS +egmq/d4jU5k9xqOHYv/KnWp/Uxj77BpFBOQZiw1bAftQ/osbrmr9hUWjpgEUb5x/ +MXgfhCMx0J1G6fsoE/lGz9XI/nD+0x6+qIvm755IuW/78BNW8F09760uDIpDCbGz +Gb2lbiMYiyFDH2RpuzVKqyXVuJD7gf2vJjmMxi2PFUtccfUxOmCsdCfXm48jYAdD +9p4nszXHNaCNC5YFjHUOEG1Cld6/UZFbfJqmoG/ASpFhvKUdK+EVdYC2AHUJSkz6 +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.client.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.client.key.pem new file mode 100644 index 00000000..72c20a99 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.client.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,A62650991305ECC580756E03962906E7 + +4YA1SF9e9fXATKKIyONv+a35khKvUpLL9ivAP4/CrvzKrXBHbYW/FUNctp2yu9gX +ty+1uVBlnjebLOe6XxmE5A+Agu67LU3velhgyh9EzWuktQOVsNWmMTxLbrLnvxuc +leqm7grPFRFHBSn2HG8IZ/VfrNG8/JKqz6EOPHZrX1FiXFEToaTkUEo0gyz4xhgU +BZG+/pmCvkY8/robPx9jPh07HqtACNU6Cq0I6MYscgDVyt/Huh2FTk2ZmZjq1bfm +2in7/lehGEEGlgvDBMLxIC/t40CjNNnccmHqzbhw/0u96hvvaOgpJCttZA7y+wuY +zhFJlbJ//jaq2pL3/bmt+O8W/6ey3K21geP5uIR4D4OaFu5de7yob0o6vjmvqKlh +g8lNLBIHgV+ec9WCNsl+eEgT1d3qM3DB+NS1ge/z3dAaWFDCV4PuP3gITXrqTWPx +D6cnHA+gtyf01Bq/d87UnMatrUOVU7+KTIU4kCudDGwKvzbUD1TD/aLQo+1/v9Wq +0V/U0Vhr3P6+ooJp6b4ndPSDb1LgIn//ENZsQNDgSVj4W6kLqJ2ImbYDpw7amKIg +kapf+AVQkgdW9EGRP0uk07yL8Odw+jPBF5KjJzqkYFr3uJ0wKmUniZCf1oJpseDt +DYn/SNNvG9QuW1jMsLwB+F959KsCYo17YN61bXV9eRNIQ0sNfPOLnBAmi2kdl1st +d7VlUo1CaJwCOWsivh4KQBj7o01x2E/321g5PiJKagoux3vu3IrZX4WjWZ3qfaEv +neeRoJc88euhgxNF+Te26aYh8W2Lxq7Gz68LPHm1HSQCb5wcibT3i7qUbMSeVm6G +PeTM9gHtwpTYdyrHs+ao2X2GenTRBg+ku9uxgv6PZpljt4NySkKnXUobB0Y24VRh +JSgA3dzvMz+mXL6lvPn/EL7iiqZ/o1wpE6sfBozCcSuloa7NBAjjD4TEiI122K+P +B3wrdt9C8ES6eo6rlQ5os3SB+2zO7+ybMVjAykziWSjzBwCtIPYqADawYgEOgJ0s +NeGpPPkRGMmQrCTDuL6DePzloSjdLLMmyqIkwaOoXd0WHGHxWVppwphmSkCJ8y3I +aviYiwePBiNRlYfEE20mO00FpY8ejluO1Tej+Bkq+uy+8HPXmYF7NbZaZHfuF4wu +32c4NTgq/T2N17JPlWyG6W2p2/1lmUZbzq+OeqvEMqi85pPOXUpj9/C4OUijmqPd +/HZFwHz9C46MAX5SJtR0ooKe2ToB7tP5f1Rdk/fmy9i1OZFGEkEGqqmPPegk2Pmq +Wo4K8VX6ncusMcoUoPMXysglAPf4k8Slln1HnpcoMLdPFuOm1YTohHwugs2w7XWh +hH8r02m5IjmQYDq2hjwfGsmkn8H96cHOJadOY7CwY/ELPcVq5IU8GHISRFdwVNsO +jFsTg8KowmfPZIqjGPZtzr8VdfdpoJEZ/dt7bbqAQ7izap2e/Uamk97vyrGF/w/A +zv7zM4fFOuTealbxqSePB/VD1G5+39W/imtbueqFYp9ew3O2OPQjoXZ9Vp8iXraj ++ITkoZiNL04nt8zooZqBDKCgzhhpQ3ddMJ6w0ZK96dH73CVwMe+eloDUO5mGuJm2 +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.server.key.pem b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.server.key.pem new file mode 100644 index 00000000..a53ddee2 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/private/node5.server.key.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,F07B9DF2D4E531C8DB3A5E263C4D7D31 + ++S1CV2nMRdn4KOKu+5852ITFa0la+azBUiN/20wK0a9yrZTro1FouO/WFe9pEmre +7JIpfYclyWgb8kc998zfrf2nI2YY7E0yhizLVLm6lNn3HLJf0hKI+ryDZdg2CbCE +aEoqO86H+C++EDJH3DTIRTtlOqdZG2oi6RZi9wUowpTvsDLYJv0ZwlB8kY9W9KG4 +wWqTXisG5N6ykgmJ918X59x0v6fPU7Dwavd1bC7XCrXxphPJ1Mwf5BZ6BHd8GGO6 +N2T2ZYic8NWDHW8YmcVEj6Mm+zXangCAyRuVd0wxEE5AK7mDNErRGO2bT2/hgp9x +NvWzCguymKb3hPPgCQMFBQmXxJ4EI8uYTMVylq6mqmqocekFlZbuJTfAaaUHe6hD +pP2cCNnXkkm9+0clkxieIImVCFPIbEFlBsjRDLy0sxr7LHRlEJszugkDe42olOR2 +ttRglhgn9RGGw2SafNkxcAl+VnkxrAyPEO56d9KltTG+Bmu1acK4/AJjzgMb/rjO +wNJ1dBfy5e7dWRkHanauODC0suWCqX8eTh5bGpBAgTjx289NhpBx2PjL2YnviIIe +sk5VEnmXFUxZ8IQjp4raEE9UV5CaIw8/ZxoMhm58yN2NR/2zfJ1hLCGEMdkUhi1u +HItthW2yANleZ1LAheDbWROoNT1PUQGsJXhHkCD2HqLXwVywPE4z0X0jtBprqyB8 +mkXEO9iQy+LhLkli2DhAmL/iOonI5shBsKiDsX9ofCiAZ59TNw9nR1Cnsx19POwY +8cYK4immPuDBP/prE5FJs9wuzquVC7hsIcCK7YibquxHA1xC7ATw+Pn9gIZEuBM1 +rW+m6OZICL2uILtyjOckilZszudmQy0AeXUlo7iMrXtmSqOPtvfnqE3hTuec58Vk +ufD2WdQrq01TTvL8JipVNoSjtUdn3eMW5O3ZCtG/j+EElWxynJR+D6fMelZjrXuz +geyHtIXMQ8u7YVaFWlQK04rEKA67b1UEQ41SoQ9/9iekDF57r8IbgP0ifa7vGC+j +GxhH5NfUzbwJsJIKGtYVRumhQ6FuuCArduAelkY0OigRZkfn3W6VjgbuQvfSF3fd +VX7Vyuuv5xuheFWjA3TqlICxcIvPCU6LgJojk+isMy4GZtYewcaPPPDFIlcZSbal +aExSH2Un+m5K6jItCxATuvNp7tt2jngGDOCp8QgtKFt4iuk4MysoS9X6wmmNv201 +jF9uefIs43oH9D6g98QOEQF5yerUacUNlvyLIWAx2TtyDlceviSnIW5yHsJ5jDUX +w7B5kf4LooPnIBLihucPbCzIx8uWryETIDxuN6t4w6brILgP40DygNpQwZWZFdHr +duInWeOyQF/04QM8TNq8Llv8L7dLg9U45Op7w+2ZoxwrUY8GPypyiVxBnUqrahsg +q8TXd7LjQ4uGzZ1tm1934uDrZq51aumz3Kbq3o3ui5b+3ddYUVPNn5pxYpXsYgKe +3Txv8lllCJCWT3JupDUCneSxWC/XvMvaSP9T/WHoHhfUNGvH9+CNVXQV2xTBzJTe +F+L0YcWYD9Hf/+JfCNuiiUr4f+9dErQjEVKV2kWE+55jgVbbphRTqQr50F+xbPXA +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial b/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial new file mode 100644 index 00000000..3bc64e9e --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial @@ -0,0 +1 @@ +100B diff --git a/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial.old b/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial.old new file mode 100644 index 00000000..4e75b247 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/intermediate/serial.old @@ -0,0 +1 @@ +100A diff --git a/core/src/main/resources/ssl/proper/generated/ca/keystores/ca.keystore.jks b/core/src/main/resources/ssl/proper/generated/ca/keystores/ca.keystore.jks new file mode 100644 index 00000000..5e238a7c Binary files /dev/null and b/core/src/main/resources/ssl/proper/generated/ca/keystores/ca.keystore.jks differ diff --git a/core/src/main/resources/ssl/proper/generated/ca/newcerts/1000.pem b/core/src/main/resources/ssl/proper/generated/ca/newcerts/1000.pem new file mode 100644 index 00000000..81ddea84 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/newcerts/1000.pem @@ -0,0 +1,36 @@ +-----BEGIN CERTIFICATE----- +MIIGQzCCBCugAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAkNa +MRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzENMAsGA1UEBwwEQnJubzEeMBwGA1UE +CgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUxIDAeBgkq +hkiG9w0BCQEWEWprYXNpa0ByZWRoYXQuY29tMSgwJgYDVQQDDB9jYV9tb2RfY2x1 +c3Rlcl90ZXN0X2NlcnRpZmljYXRlMB4XDTE5MDMxODExMzY0MFoXDTI5MDMxNTEx +MzY0MFowga0xCzAJBgNVBAYTAkNaMRcwFQYDVQQIDA5DemVjaCBSZXB1YmxpYzEe +MBwGA1UECgwVUmVkIEhhdCBDemVjaCwgcy5yLm8uMQ8wDQYDVQQLDAZFQVAgUUUx +MjAwBgNVBAMMKWludGVybWVkaWF0ZV9tb2RfY2x1c3Rlcl90ZXN0X2NlcnRpZmlj +YXRlMSAwHgYJKoZIhvcNAQkBFhFqa2FzaWtAcmVkaGF0LmNvbTCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALR9WEo2ZH1sGnfWopQDGHiE2Y9nbYbpQa5P +Y4AWaFEwsF0A9f+PwCin5DK75LO9xNqbMZO4yIO+gg7zrbqA/52Xj2P7vKX/QJgY +Yxwl+UA5liX/ADt1SuKBRUIEHLaihM2UvXDJQ46KwI6kxXbl52WOrj1xFdJq1WOT +hN1VsnP1RY3czpcZcac9Q2TlKr67EXZOljVXWMfOX+AIWwFAHldNsWfF0mKSlpfP +Vpa800p+LmOdfPD/wQe+sDtfzhJ5Os8bSdcqDi86X6QZ/seGbOdHT7cACYqzZ3l3 +gfJG76mi9VZ+/pFRmUBc2vGzJHeykPoCMprCLT50CLGjFq/+UZ8XoFDaCGH731Qk +65s93y09c5Ps4d89pdaE77gdgVxiol7HEuFQVov6JcDrU0+Gxoi0jCnz6MvpY+3Y +CSVjgzV904/KAbI4MsVey8b1D+od/xzyvB+7+lXohInzQ/QOjvQq+UCHtEVadIOE +U9WwytD4ajSw1Z9tsNCNUvYQVklj6bnt64LnG90FlJwzGha5CrN46iPIlh+6NOuN +uB+5vsNlQUxtu8avQyDlcu1eRvtOIMaNOXyX2qTM2wB1vEyIpTCUUeEk4wdHf9T1 +pcGrxKuvZYDAqk8uUrnwtfxFF4YIAilzZQo1BFTiR85/Je/9xZHCSTNGxxLnSa7K +ogSm7y95AgMBAAGjZjBkMB0GA1UdDgQWBBTeT66yDM5+epU5/8NFHdlr6Kk6dzAf +BgNVHSMEGDAWgBTheIJoFEQJomtlr1YW8dyg/qYYZDASBgNVHRMBAf8ECDAGAQH/ +AgEAMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAbh6Jwd/nJpNb +gyECw+ftKYqb9N7ZniFPutVe5WCSgXzd6cYVO0RqjFNW8w2xTitnPOFSRZGJSuna +/F2qmExQtw2RLpYn1e9x8u8iq4DKHd3+6l9hEFPLHH1zeH0rui+EsDm2xlT0AOm2 +J+exy6ZVBG9ZacvWnaSV2xgPvZRAxbnoiiBFRxJgbbbX1ESdlMs/sdU9f45ODkTR +iC7dXTr1u9TfOFkOp2rGprZMSwp7ZfxBsJ8zSgkNr92lVMtKgUyu7/2FAdojsRBE +M2JL7oP7OnXixpwktSYyLaPzdd7TwTEziDdBiVqwmkl3tAEUZTqkHTjhfvTfwQLc +4b34mSqKi+b28hQSvZ3L4yu5y6Gwd/qUEUjQWIW20TXnXyyg/IHs7G1t9zc2nA8b +GuG/R+6nVjOiuhjIE99GP5/c/bFb634k2eY5X53yTtpXT8VPbjb3zYO4QqUYJQuH +hjhJG4AN0I4x731L6RQWWm38OMe7m3nEcGKJXX0+U7AJbZ/f+pvTN6zg2U4NpLMY +2A9niDp3kzs+/gQKIn4nQbQixo4nr7jPPeIQanvLwtCLeb4eA0NYEDuwecDnofFV +Xa456DxpwSXnDo0AJl6KXNI/5aEGfQElbBzlIx+IULYg8sqoTj3Lw/x9i05bgRG3 +IJcfuL0ptwEsS6u06TeYfcd7pHjuoiI= +-----END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/private/ca.key.pem b/core/src/main/resources/ssl/proper/generated/ca/private/ca.key.pem new file mode 100644 index 00000000..037ed1b8 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/private/ca.key.pem @@ -0,0 +1,54 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-256-CBC,8ACECA07D06040793947A8EB0CEB1528 + +RWo8eFeqkR9vU0yedcf/b6SuJ8QiDeEfXu1wPnaFE6MPqtY7GXp3w7mFTl3fm7Nx +mfmMWJ4HYg+Ik0E/sdCrU7CPEB2CRbiW+Ay97vMtrQ5wMnCgxUKHU/Nub8hkP1O5 +q5UPVnVVXIP6xjWfLxjJUvsm6kh9qGUhUWFG/TJoWaBj50m53sFjVZw68kCiWJ2Z +MQBi2xgdy4RG+pYq9qr2E4WaQpX75kGPvqc+Rh76imremw5kkOMKSDWiKeHeQ5Tr +lM/FqnMnT9QDFB3uNOmKSaASLIpg7WQ0vBgXM3c4+W3b0nOwqBtSKwZnoQRLpS9S +X6WcEx4Nl+j196mE3ukCgVidiGcB3vnxXgUhOR5CIstkXryk3Q9wANd59/Jsc4QA +C5RUy6iQvxLlYDsUnux6NwNKDvLJPxVwlJPbYI4hLV8FFdRFVLsvKCrAKj3a09gO +A3xz5T2Cl/9NRJFH9Hbv7qZNiv3v3Wkyos1/bIQrLwBFl33Y0IcDGe2tM+rFaX7J +WHwi3yu1LBlPzbUGjuH0530EfotI9RLBasCaAP89/UMVNmYzmsZjAM3eQhTvq7dQ +DfegVDxq9awQCst20o22KH/1DYBYAh/hwDGbfvOZmvCu5jUZDszuJFAiDrveWD+w +yoR59jGIiS4mba2KVvvcKEA3TWocN5sw15n2vwFa3NaIr5wbKRtdZYCXeu7YgFeq +hMScB6W8GRCJOHVUh5xY4OQ22BgKcoWmNycUKqhfh98V0nDRnsZNlevrjetQup7+ +yTU1YhA19IOr3bHIgiPexImFDlhDu1kS1zg1IwSkvkgfoB9/XtELXI3GaAss9Gfz +E5KwFmEQN6BNpKR3W3jCXQ1LTSBu6UIQArfUaffPRwpoeYLAxpPbnZXrJb3Kkj7w +zSLZQi0LBb93+fPXGxQ8jd9duRXvuhACu92B09cVPYxBu0qyLSN19JBhhr4noY8t +Q/bRFfY6+hgYfDpoDey5uYq80GpBHECAOzx/rfPOOk16nMirpLPNYq3T5Roj3XiR +7sSMIt1hrOiFQ0mMLmMcDz5iSxt9E1qyv/KVqor6rVnmf9LT3yXBqR0p0/XkCZSE +lULDgvAABz8FXuBlX+tXSCUrU2Gkumyjd/ITfYoOEDHJPrff2nP7WNhZmWt5xB+S +70YhQ957w+TI0VYBXXfhTt9hfHoEU4kiocPdYOT23RDQYaja6VZMgdCY2qBdMYIJ +fK1tcmyxwxf0m2XFjU54Pt9dCpxhm4GE6j8sS02X2Jyyc3cSMMSAXYsLTqJFjcQ6 +bgHZPbcJGmvHI9eZih/qpB0AHfR50ZiGoSgaIfI6irKIjaBfXPbSfGVTNOWPB1Wv +EJi2L2Unlh2GSe66K6Q/NfEWLYAjr/oYhiD4LvcfffzY/dQeXp6ZyeKkqVDjnJGU +artasMp/jt9F3eJi3JSC14qU9CI+4kOC4wXR7VAKeoILEPfCgY4NQVeJo4AJw2ng +yMlUlbBZs/6Itp7F3R9nKUCeK1f+YCFwqTSRUO+EDuy3D43NwMyxZZ7pcVjBIaky +zgL/oje0iBEYtbNvLfZhuUnSAyYX6j2D2v1VsZqs5qgbIHMXge0y7n9szNjxMx5d +tNaApGMFdKpF7GLiMrgHIE/ze93nLAzo0HMek8DDvU1i1PEf2P9l0fEE7zTwJsKk +if+8ywsDXAjMLy4zzgc8fzYx4MD7ajkA5634yJOi3FivpOCi4Yxsx3gwQPlPMhHv +BdxxO0B2mmB5lusDtcdLNpKdy3EXgARYLXdsDQdvQPNa4NCSOeiOTPpLdavgCJEI +lrdIMiTkcs++KCXQ+UOHepCq2/w/GuqEDqr7e3Ml5k4GyiEQlnhHzQgrNFmmm7de +EePx2FbwUlrT8o+D9eoxjoWEN08OeqsDYB12xvFX+hD3eZITgz+8GoBpM1jgQcst +5WKOOGfVyX7aPD81PxRMoMSoq6CNOT2IdPbS1YQMg5nLtgd6lM5CxqU1wQ6ckkOb +NNtdOiJdmd/2uBkZ9RdB0CwqwjOw++GLlR4H6XcVJwborWMr6BrEVXDs+UfCsZBW +6yZFXnUS8MyH25Q5DfgCAU0nyoxsxCdgvngHGrHxk/i7O7FrbLpFwdk9b91AzxtY +ztgqQMMsl1rC9qjfXslE2SIfhHseoGIAFCvbULQY7ZGf71zZrIwQODxunUHInC1B +zVSx1WFJt5yZUuNWAfFfi3QKI7JovwCUcTuz7yOFOD/iLhd9UM1pq10EpQ4hWyhe +9svoQGHiSt1Q07UTf1GHDv4uxygr5qm/shoLKd5KzPi9s9eP7DRztlmGAeEmRWat +cyRKZkLh3XIYIRi7y84C0hb06OGMN7HfeAB27lArwOMy+47btx119n+IxSCYxDAA +70SL7dYaL5oCjafiqbeUpIDVTdExCzBKi5D8PaAHkGHwhUhyoIN7zE2flZDZhRFd +Qk43K0oB3DYlw9lXJqkj3xJL4Rt0qQuroQt31vfzlA4uUihK3tP8hr7gKB/teEtT +yp4ZRYeEAs5kjwONOeTp/ubeX1BQj5JuBkqof6GabLboVicnVclWp/41h2Q6F4cf +wFK3jKLj9A8pOQlFNVIajnoThgI4jgTEe4zkcHvV59KLHj/NSuLFD3s8XK/IfZAV +qs+A8u9CexVelbrHwCEPcqQh1k/QiJ5rF4Lt4QO4l+/i/gxzVmKjo7CEHRiqtB9U +NIq4e94uHD7bZkRGFHtE8kfOBOMaYp6jJVO3ik22oSBZrlkgUAHbdWvsfqRlt4if +7d+i0pA5G5ru2oyylUn9P7shiJvUvaUckFtwiHhRMfQ+WnUUPy6FOvskGZn3cLZU +PFHY5k1m5EymgHklRK+uVXDSoD2GLneguLcUinao6kxmwwyJPmHGd3TWvNgmce91 +v2lyI4lOkdw3iCHKqhBBwEnKV07UbWxbH5LBDo/wmYpRAcUgDUc+pGOhsqkrkvhi +7IfUIhgAhnmOxCGXTKSQFVoNKPG5gA6FhccDD8x/ZhuO4yJYG8YXJcK1FNH3IGVM +S8LKCJv2l41JxuDxECUmeel6i35XhK4WZj8s7VnOMePmfv51tA9nFBIEffGKb1bx +hBrgr+ehMmZLJBBxyRS7iVnZckEog4W2dAYaNSAnf9jwy4LfDxJW3qgyIuU1DR2f +-----END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/proper/generated/ca/serial b/core/src/main/resources/ssl/proper/generated/ca/serial new file mode 100644 index 00000000..dd117240 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/serial @@ -0,0 +1 @@ +1001 diff --git a/core/src/main/resources/ssl/proper/generated/ca/serial.old b/core/src/main/resources/ssl/proper/generated/ca/serial.old new file mode 100644 index 00000000..83b33d23 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/ca/serial.old @@ -0,0 +1 @@ +1000 diff --git a/core/src/main/resources/ssl/proper/generated/conf/openssl_ca.conf b/core/src/main/resources/ssl/proper/generated/conf/openssl_ca.conf new file mode 100644 index 00000000..3087f470 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/conf/openssl_ca.conf @@ -0,0 +1,129 @@ +# OpenSSL root CA configuration file. +# Copy to `/root/ca/openssl.cnf`. + +[ ca ] +# `man ca` +# In this section, there is just specified, that `CA_default` section will be used if no section name is provided +default_ca = CA_default + +[ CA_default ] +# Directory and file locations. +dir = ./ca +certs = $dir/certs +crl_dir = $dir/crl +new_certs_dir = $dir/newcerts +database = $dir/index.txt +serial = $dir/serial +RANDFILE = $dir/private/.rand + +# The root key and root certificate. +private_key = $dir/private/ca.key.pem +certificate = $dir/certs/ca.cert.pem + +# For certificate revocation lists. +crlnumber = $dir/crlnumber +crl = $dir/crl/ca.crl.pem +crl_extensions = crl_ext +default_crl_days = 30 + +# SHA-1 is deprecated, so use SHA-2 instead. +default_md = sha256 + +name_opt = ca_default +cert_opt = ca_default +default_days = 3650 #10 years +preserve = no +policy = policy_strict + +[ policy_strict ] +# The root CA should only sign intermediate certificates that match. +# See the POLICY FORMAT section of `man ca`. +countryName = match +stateOrProvinceName = match +organizationName = match +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[ policy_loose ] +# Allow the intermediate CA to sign a more diverse range of certificates. +# See the POLICY FORMAT section of the `ca` man page. +countryName = optional +stateOrProvinceName = optional +localityName = optional +organizationName = optional +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[ req ] +# Options for the `req` tool (`man req`). +default_bits = 2048 +distinguished_name = req_distinguished_name #link to section containing distinguished names +string_mask = utf8only + +# SHA-1 is deprecated, so use SHA-2 instead. +default_md = sha256 + +# Extension to add when the -x509 option is used. +x509_extensions = v3_ca + +#https://stackoverflow.com/a/9669699/4402950 +prompt = no + + +[ req_distinguished_name ] +# See . +# https://stackoverflow.com/a/43288901/4402950 +C = CZ +ST = Czech Republic +L = Brno +O = "Red Hat Czech, s.r.o." +OU = EAP QE +emailAddress = "jkasik@redhat.com" + +[ v3_ca ] +# Extensions for a typical CA (`man x509v3_config`). +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer +basicConstraints = critical, CA:true +keyUsage = critical, digitalSignature, cRLSign, keyCertSign + +[ v3_intermediate_ca ] +# Extensions for a typical intermediate CA (`man x509v3_config`). +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer +basicConstraints = critical, CA:true, pathlen:0 +keyUsage = critical, digitalSignature, cRLSign, keyCertSign + +[ usr_cert ] +# Extensions for client certificates (`man x509v3_config`). +basicConstraints = CA:FALSE +nsCertType = client, email +nsComment = "noe-tests certificate generated by OpenSSL for testing purposes" +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer +keyUsage = critical, nonRepudiation, digitalSignature, keyEncipherment +extendedKeyUsage = clientAuth, emailProtection + +[ server_cert ] +# Extensions for server certificates (`man x509v3_config`). +basicConstraints = CA:FALSE +nsCertType = server +nsComment = "noe-tests certificate generated by OpenSSL for testing purposes" +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer:always +keyUsage = critical, digitalSignature, keyEncipherment +extendedKeyUsage = serverAuth + +[ crl_ext ] +# Extension for CRLs (`man x509v3_config`). +authorityKeyIdentifier=keyid:always + +[ ocsp ] +# Extension for OCSP signing certificates (`man ocsp`). +basicConstraints = CA:FALSE +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer +keyUsage = critical, digitalSignature +extendedKeyUsage = critical, OCSPSigning diff --git a/core/src/main/resources/ssl/proper/generated/conf/openssl_intermediate.conf b/core/src/main/resources/ssl/proper/generated/conf/openssl_intermediate.conf new file mode 100644 index 00000000..44cd27f3 --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/conf/openssl_intermediate.conf @@ -0,0 +1,130 @@ +# OpenSSL root CA configuration file. +# Copy to `/root/ca/openssl.cnf`. + +[ ca ] +# `man ca` +# In this section, there is just specified, that `CA_default` section will be used if no section name is provided +default_ca = CA_default + +[ CA_default ] +# Directory and file locations. +dir = ./ca/intermediate +certs = $dir/certs +crl_dir = $dir/crl +new_certs_dir = $dir/newcerts +database = $dir/index.txt +serial = $dir/serial +RANDFILE = $dir/private/.rand + +# The root key and root certificate. +private_key = $dir/private/intermediate.key.pem +certificate = $dir/certs/intermediate.cert.pem + +# For certificate revocation lists. +crlnumber = $dir/crlnumber +crl = $dir/crl/intermediate.crl.pem +crl_extensions = crl_ext +default_crl_days = 30 + +# SHA-1 is deprecated, so use SHA-2 instead. +default_md = sha256 + +name_opt = ca_default +cert_opt = ca_default +default_days = 3650 #10 years +preserve = no +policy = policy_loose + +[ policy_strict ] +# The root CA should only sign intermediate certificates that match. +# See the POLICY FORMAT section of `man ca`. +countryName = match +stateOrProvinceName = match +organizationName = match +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[ policy_loose ] +# Allow the intermediate CA to sign a more diverse range of certificates. +# See the POLICY FORMAT section of the `ca` man page. +countryName = optional +stateOrProvinceName = optional +localityName = optional +organizationName = optional +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[ req ] +# Options for the `req` tool (`man req`). +default_bits = 2048 +distinguished_name = req_distinguished_name #link to section containing distinguished names +string_mask = utf8only + +# SHA-1 is deprecated, so use SHA-2 instead. +default_md = sha256 + +# Extension to add when the -x509 option is used. +x509_extensions = v3_ca + +#https://stackoverflow.com/a/9669699/4402950 +prompt = no + + +[ req_distinguished_name ] +# See . +# https://stackoverflow.com/a/43288901/4402950 +CN = "mod_cluster certificate for test purposes ONLY" +C = CZ +ST = Czech Republic +L = Brno +O = "Red Hat Czech, s.r.o." +OU = EAP QE +emailAddress = "jkasik@redhat.com" + +[ v3_ca ] +# Extensions for a typical CA (`man x509v3_config`). +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer +basicConstraints = critical, CA:true +keyUsage = critical, digitalSignature, cRLSign, keyCertSign + +[ v3_intermediate_ca ] +# Extensions for a typical intermediate CA (`man x509v3_config`). +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid:always,issuer +basicConstraints = critical, CA:true, pathlen:0 +keyUsage = critical, digitalSignature, cRLSign, keyCertSign + +[ usr_cert ] +# Extensions for client certificates (`man x509v3_config`). +basicConstraints = CA:FALSE +nsCertType = client, email +nsComment = "noe-tests certificate generated by OpenSSL for testing purposes" +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer +keyUsage = critical, nonRepudiation, digitalSignature, keyEncipherment +extendedKeyUsage = clientAuth, emailProtection + +[ server_cert ] +# Extensions for server certificates (`man x509v3_config`). +basicConstraints = CA:FALSE +nsCertType = server +nsComment = "noe-tests certificate generated by OpenSSL for testing purposes" +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer:always +keyUsage = critical, digitalSignature, keyEncipherment, dataEncipherment +extendedKeyUsage = serverAuth + +[ crl_ext ] +# Extension for CRLs (`man x509v3_config`). +authorityKeyIdentifier=keyid:always + +[ ocsp ] +# Extension for OCSP signing certificates (`man ocsp`). +basicConstraints = CA:FALSE +subjectKeyIdentifier = hash +authorityKeyIdentifier = keyid,issuer +keyUsage = critical, digitalSignature +extendedKeyUsage = critical, OCSPSigning diff --git a/core/src/main/resources/ssl/proper/generated/generate-trustchain.sh b/core/src/main/resources/ssl/proper/generated/generate-trustchain.sh new file mode 100755 index 00000000..67c9a4db --- /dev/null +++ b/core/src/main/resources/ssl/proper/generated/generate-trustchain.sh @@ -0,0 +1,361 @@ +#!/usr/bin/env bash + +#======================================================================================================================= +# +# FILE: generate-trustchain.sh +# +# USAGE: ./generate-trustchain.sh +# +# DESCRIPTION: Script to generate trustchain. In several steps this script generates CA key and root certificate, +# intermediate certificate used to sign user and server certificate and at last user and server +# certificates. This script is mentioned to be only run in a preparation phase by user not by any test. +# Script creates following structure: +# ca +# ├── certs +# │   └── ca.cert.pem +# ├── crlnumber +# ├── index.txt +# ├── index.txt.attr +# ├── index.txt.old +# ├── intermediate +# │   ├── certs +# │   │   ├── ca-chain.cert.pem //trustchain (packed ca and itermediate certs) +# │   │   ├── *_client.cert.pem //end user certificate +# │   │   ├── intermediate.cert.pem //intermediate certificate +# │   │   └── *_server.cert.pem //server certificate +# │   ├── crl +# │   │   └── intermediate.crl.pem //certificate revocation list referencing revoked certificates +# │   ├── crlnumber +# │   ├── csr //signing requests - unimportant for future use +# │   ├── keystores //PKCS#12 and JKS keystores including trustchain +# │   ├── index.txt +# │   ├── index.txt.attr +# │   ├── index.txt.attr.old +# │   ├── index.txt.old +# │   ├── newcerts +# │   │   ├── 1000.pem +# │   │   └── 1001.pem +# │   ├── private //certificate's corresponding private keys +# │   │   ├── client.key.pem +# │   │   ├── intermediate.key.pem +# │   │   └── server.key.pem +# │   ├── serial +# │   └── serial.old +# ├── newcerts +# ├── keystores //keystores related to CA +# ├── private +# ├── serial +# └── serial.old +# OPTIONS: --- +# REQUIREMENTS: --- +# BUGS: --- +# NOTES: --- +# AUTHOR: Jan Kasik, jkasik@redhat.com +# VERSION: 0.05 +# CREATED: 30-01-2018 +# REVISION: 11-03-2019 +#======================================================================================================================= + +CA_DIR="${PWD}/ca" +PASSPHRASE=testpass +INTERMEDIATE_DIR="${CA_DIR}/intermediate" + +SUBJECT_LINE="/C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/emailAddress=jkasik@redhat.com/CN=mod_cluster test certificate" + +DEFAULT_EXPIRATION_DAYS=3650 #is 10 years enough? + +# configurations +CONF_DIR="${PWD}/conf" +INTERMEDIATE_CONFIG_FILE="${CONF_DIR}/openssl_intermediate.conf" +CA_CONFIG_FILE="${CONF_DIR}/openssl_ca.conf" + +function pushd() { + command pushd "$@" > /dev/null +} + +function printlog() { + printf '[%s] %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "${1}" +} + +function printerr { + >&2 printlog "${1}" +} + +function ossl() { + openssl "$@" || exit 1 +} + +function ktool() { + /usr/bin/keytool "$@" || exit 1 +} + +function concat() { + /usr/bin/cat "$@" || exit 1 +} + +function initialize_cert_dir() { + touch index.txt + echo 1000 > serial + echo 1000 > crlnumber +} + +function refresh_subject_line() { + local COMMON_NAME="$1" + export SUBJECT_LINE="/C=CZ/ST=Czech Republic/L=Brno/O=Red Hat Czech, s.r.o./OU=EAP QE/emailAddress=jkasik@redhat.com/CN=${COMMON_NAME}" +} + +function generate_intermediate_signed_cert_using_extension() { + local NAME="${1}" + local EXTENSION="${2}" + local COMMON_NAME="${3}" + + # append fresh common name + refresh_subject_line "${COMMON_NAME}" + + printlog "Using subject '${SUBJECT_LINE}'" + + #private key + ossl genrsa -aes256 \ + -passout pass:${PASSPHRASE} \ + -out ${INTERMEDIATE_DIR}/private/${NAME}.key.pem 2048 \ + && printlog "Successfully generated private key for certificate '${NAME}'" + + # create certificate signing request + ossl req -config "${INTERMEDIATE_CONFIG_FILE}" \ + -passin pass:${PASSPHRASE} \ + -subj "${SUBJECT_LINE}" \ + -key ${INTERMEDIATE_DIR}/private/${NAME}.key.pem \ + -new -sha256 -out ${INTERMEDIATE_DIR}/csr/${NAME}.csr.pem \ + && printlog "Successfully generated certificate signing request for '${NAME}'" + + printlog "Signing certificate using '${EXTENSION}' extension" + + # sign the csr to generate certificate using 'batch' option to not be prompted for signing csr + ossl ca -config "${INTERMEDIATE_CONFIG_FILE}" \ + -batch \ + -subj "${SUBJECT_LINE}" \ + -extensions ${EXTENSION} -days ${DEFAULT_EXPIRATION_DAYS} -notext -md sha256 \ + -passin pass:${PASSPHRASE} \ + -in ${INTERMEDIATE_DIR}/csr/${NAME}.csr.pem \ + -out ${INTERMEDIATE_DIR}/certs/${NAME}.cert.pem \ + && printlog "Signed certificate for '${NAME}' using '${EXTENSION}' extension" + + create_jks_keystore_for_cert "${NAME}" "ca-chain" "${NAME}" "${EXTENSION}" +} + +function generate_server_cert() { + local NAME="${1}" + local COMMON_NAME="${2}" + generate_intermediate_signed_cert_using_extension ${NAME} "server_cert" ${COMMON_NAME} +} + +function generate_user_cert() { + local NAME="${1}" + local COMMON_NAME="${2}" + generate_intermediate_signed_cert_using_extension ${NAME} "usr_cert" ${COMMON_NAME} +} + +function create_certificate_revocation_list() { + ossl ca -config "$INTERMEDIATE_CONFIG_FILE" \ + -passin pass:${PASSPHRASE} \ + -gencrl -out ${INTERMEDIATE_DIR}/crl/intermediate.crl.pem \ + -crldays ${DEFAULT_EXPIRATION_DAYS} \ + && printlog "Created certificate revocation list (CRL)" +} + +function revoke_certificate() { + local NAME="${1}" + + printlog "Revoking certificate $NAME" + ossl ca -config "$INTERMEDIATE_CONFIG_FILE" \ + -passin pass:${PASSPHRASE} \ + -revoke "${INTERMEDIATE_DIR}/certs/${NAME}.cert.pem" \ + && printlog "Revoked certificate ${NAME}" +} + +function create_jks_keystore_for_cert() { + local CERT_NAME="${1}" + local TRUSTCHAIN_NAME="${2}" + local KEYSTORE_NAME="${3}" + local KEYSTORE_ALIAS="${4}" + + ossl pkcs12 -export \ + -in "${INTERMEDIATE_DIR}/certs/${CERT_NAME}.cert.pem" \ + -passin pass:${PASSPHRASE} \ + -passout pass:${PASSPHRASE} \ + -inkey "${INTERMEDIATE_DIR}/private/${CERT_NAME}.key.pem" \ + -certfile "${INTERMEDIATE_DIR}/certs/${TRUSTCHAIN_NAME}.cert.pem" \ + -name "${KEYSTORE_ALIAS}" -out "${INTERMEDIATE_DIR}/keystores/$KEYSTORE_NAME.keystore.p12" \ + && printlog "Created PKCS#12 keystore with ${CERT_NAME}.cert.pem" + ktool -importkeystore -srckeystore "${INTERMEDIATE_DIR}/keystores/$KEYSTORE_NAME.keystore.p12" -srcstoretype pkcs12 -srcstorepass ${PASSPHRASE} \ + -destkeystore "${INTERMEDIATE_DIR}/keystores/$KEYSTORE_NAME.keystore.jks" -deststoretype JKS -deststorepass ${PASSPHRASE} \ + && printlog "Created JKS keystore with ${CERT_NAME}.cert.pem" + +} + +function strip_key_passphrase() { + local NAME="${1}" + + ossl rsa \ + -in ${INTERMEDIATE_DIR}/private/${NAME}.key.pem \ + -out ${INTERMEDIATE_DIR}/private/${NAME}.nopass.key.pem \ + -passin pass:${PASSPHRASE} \ + && printlog "Stripped passphrase from ${INTERMEDIATE_DIR}/private/${NAME}.key.pem to ${INTERMEDIATE_DIR}/private/${NAME}.nopass.key.pem" +} + +function combine_key_cert_pem() { + local NAME="${1}" + local KEY="${2}" + + concat ${INTERMEDIATE_DIR}/private/${NAME}.${KEY}.pem ${INTERMEDIATE_DIR}/certs/${NAME}.cert.pem > ${INTERMEDIATE_DIR}/keystores/${NAME}.${KEY}.cert.pem \ + && printlog "Concatenated key ${INTERMEDIATE_DIR}/private/${NAME}.${KEY}.pem and cert ${INTERMEDIATE_DIR}/certs/${NAME}.cert.pem to ${INTERMEDIATE_DIR}/keystores/${NAME}.${KEY}.cert.pem" +} +#------------------------------------ +# directory structure preparation +#------------------------------------ + +if test -z "$(ls -A ${CA_DIR})"; then + if test ! -d "${CA_DIR}"; then + printlog "'${CA_DIR}' does not exist. Creating..." + mkdir -p ${CA_DIR} || { + printerr "Failed to create CA directory '${CA_DIR}'! Exiting..." + exit 1 + } + else + printlog "Directory '${CA_DIR}' exists and it is empty, let's continue!" + fi +else + printerr "'${CA_DIR}' already exists and is not empty! Remove previously generated trustchain first! Exiting..." + exit 1 +fi + +#prepare general folder structure +pushd ${CA_DIR} || exit 1 +mkdir private certs intermediate newcerts keystores +initialize_cert_dir +popd || exit 1 + +#prepare for intermediate certs generation +pushd ${INTERMEDIATE_DIR} || exit 1 +mkdir certs crl csr newcerts private keystores +initialize_cert_dir +popd || exit 1 + +#------------------------------------ +# CA generation +#------------------------------------ + +printlog "Starting keys generation" + +pushd ${CA_DIR} || exit 1 + +printlog "Starting CA key generation in $PWD " + +ossl genrsa -aes256 -out private/ca.key.pem -passout pass:${PASSPHRASE} 4096 && printlog "Generated root key!" + +printlog "Starting intermediate key generation" + +ossl genrsa -aes256 \ + -out intermediate/private/intermediate.key.pem \ + -passout pass:${PASSPHRASE} \ + 4096 && printlog "Generated intermediate key!" + +printlog "Starting root cert generation" + +refresh_subject_line "ca_mod_cluster_test_certificate" + +ossl req -config "$CA_CONFIG_FILE" \ + -subj "${SUBJECT_LINE}" \ + -passin pass:${PASSPHRASE} \ + -key private/ca.key.pem \ + -new -x509 -days ${DEFAULT_EXPIRATION_DAYS} -sha256 -extensions v3_ca \ + -out certs/ca.cert.pem && \ + printlog "Successfully generated root certificate!" + +ktool -import -file "certs/ca.cert.pem" \ + -alias "firstCA" -keystore "keystores/ca.keystore.jks" \ + -noprompt \ + -storepass "${PASSPHRASE}" && \ + printlog "Generated CA keystore!" + +popd || exit 1 + +#------------------------------------ +# intermediate certificate generation +#------------------------------------ + +printlog "Starting intermediate cert generation" + +refresh_subject_line "intermediate_mod_cluster_test_certificate" + +ossl req -config "${INTERMEDIATE_CONFIG_FILE}" -new -sha256 \ + -subj "${SUBJECT_LINE}" \ + -passin pass:${PASSPHRASE} \ + -key ${INTERMEDIATE_DIR}/private/intermediate.key.pem \ + -out ${INTERMEDIATE_DIR}/csr/intermediate.csr.pem && \ + printlog "Successfully generated certificate intermediate certificate signing request!" + +ossl ca -config "$CA_CONFIG_FILE" -extensions v3_intermediate_ca \ + -subj "${SUBJECT_LINE}" \ + -batch \ + -passin pass:${PASSPHRASE} \ + -days ${DEFAULT_EXPIRATION_DAYS} -notext -md sha256 \ + -in ${INTERMEDIATE_DIR}/csr/intermediate.csr.pem \ + -out ${INTERMEDIATE_DIR}/certs/intermediate.cert.pem && \ + printlog "Successfully generated intermediate certificate!" + +# stuff whole trustchain to one file - client has to verify the intermediate certificate against root too + +cat ${INTERMEDIATE_DIR}/certs/intermediate.cert.pem \ + ${CA_DIR}/certs/ca.cert.pem > ${INTERMEDIATE_DIR}/certs/ca-chain.cert.pem && \ + printlog "Created trustchain for intermediate and root certificate" + +printlog "Starting creation of trustchain keystore" + +# import both certificates as trustedCertEntry to JKS keystore +ktool -import -alias ca -file ${CA_DIR}/certs/ca.cert.pem -keystore ${INTERMEDIATE_DIR}/keystores/ca-chain.keystore.jks -storepass ${PASSPHRASE} -noprompt +ktool -import -alias intermediate -file ${INTERMEDIATE_DIR}/certs/intermediate.cert.pem -keystore ${INTERMEDIATE_DIR}/keystores/ca-chain.keystore.jks -storepass ${PASSPHRASE} -noprompt + +#------------------------------------ +# signing client and server certs + creating JKSs +#------------------------------------ + +printlog "Starting user and server certificates generation" +generate_server_cert "node1.server" "node1.javaserver" +generate_user_cert "node1.client" "node1.javaclient" + +generate_server_cert "node2.server" "node2.javaserver" +generate_user_cert "node2.client" "node2.javaclient" + +generate_server_cert "node3.server.revoked" "node3.javaserver" +generate_user_cert "node3.client" "node3.javaclient" + +generate_server_cert "node4.server" "node4.javaserver" +generate_user_cert "node4.client.revoked" "node4.javaclient" + +generate_server_cert "node5.server" "node5.javaserver" +generate_user_cert "node5.client" "node5.javaclient" + +generate_server_cert "localhost.server" "localhost" + +#------------------------------------ +# removing passphrase from keys + combining certs with keys +# +# strip password is necessary in cases (e.g. mod_ssl) where encrypted +# private keys are not supported. +# file with concatenated key+cert is also a necessary format for mod_ssl. +#------------------------------------ + +strip_key_passphrase "localhost.server" +strip_key_passphrase "node1.client" +combine_key_cert_pem "node1.client" "nopass.key" + +#------------------------------------ +# revoking server certificate +#------------------------------------ + +create_certificate_revocation_list +revoke_certificate "node3.server.revoked" +revoke_certificate "node4.client.revoked" +# recreate to include revoked certificate +create_certificate_revocation_list diff --git a/core/src/main/resources/ssl/self_signed/README.txt b/core/src/main/resources/ssl/self_signed/README.txt deleted file mode 100644 index b7ce2d8c..00000000 --- a/core/src/main/resources/ssl/self_signed/README.txt +++ /dev/null @@ -1,14 +0,0 @@ -// key generation -openssl genrsa -des3 -out server.key 4096 -passwd: changeit - -// certificate generation -openssl req -new -x509 -key server.key -out server.crt -days 10950 - -// keystore in pkcs12 format -openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12 -passwd: changeit - -// transform keystore into jks format -keytool -importkeystore -srckeystore server.p12 -destkeystore server.jks -srcstoretype pkcs12 -passwd: changeit diff --git a/core/src/main/resources/ssl/self_signed/server.crt b/core/src/main/resources/ssl/self_signed/server.crt deleted file mode 100644 index dc8f8664..00000000 --- a/core/src/main/resources/ssl/self_signed/server.crt +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- diff --git a/core/src/main/resources/ssl/self_signed/server.jks b/core/src/main/resources/ssl/self_signed/server.jks deleted file mode 100644 index 6e045c7e..00000000 Binary files a/core/src/main/resources/ssl/self_signed/server.jks and /dev/null differ diff --git a/core/src/main/resources/ssl/self_signed/server.key b/core/src/main/resources/ssl/self_signed/server.key deleted file mode 100644 index 6a756be7..00000000 --- a/core/src/main/resources/ssl/self_signed/server.key +++ /dev/null @@ -1,54 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -Proc-Type: 4,ENCRYPTED -DEK-Info: DES-EDE3-CBC,EC242062A0B24387 - -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 ------END RSA PRIVATE KEY----- diff --git a/core/src/main/resources/ssl/self_signed/server.p12 b/core/src/main/resources/ssl/self_signed/server.p12 deleted file mode 100644 index b49c0003..00000000 Binary files a/core/src/main/resources/ssl/self_signed/server.p12 and /dev/null differ diff --git a/testsuite/src/test/groovy/noe/tomcat/BindingsTomcatConfiguratorIT.groovy b/testsuite/src/test/groovy/noe/tomcat/BindingsTomcatConfiguratorIT.groovy index 37959301..6ac58bc1 100644 --- a/testsuite/src/test/groovy/noe/tomcat/BindingsTomcatConfiguratorIT.groovy +++ b/testsuite/src/test/groovy/noe/tomcat/BindingsTomcatConfiguratorIT.groovy @@ -12,6 +12,7 @@ import noe.tomcat.configure.ShutdownTomcat import org.junit.Test import noe.common.utils.Platform +import noe.common.utils.PathHelper import static org.junit.Assert.assertEquals import static org.junit.Assert.assertTrue @@ -295,12 +296,11 @@ abstract class BindingsTomcatConfiguratorIT extends TomcatTestAbstract { @Test void testCertificateDefaultsServerXmlChangeExpected() { - String sslRoot = new File(new Platform().getTmpDir(), "ssl").getCanonicalPath() - String sslStringDir = new File(sslRoot, "self_signed").getCanonicalPath() - String sslCertificate = new File(sslStringDir, "server.crt").getCanonicalPath() - String sslCertificateKey = new File(sslStringDir, "server.key").getCanonicalPath() - String keystoreFilePath = new File(sslStringDir, "server.jks").getCanonicalPath() - String password = "changeit" + String sslIntermediate = PathHelper.join(new Platform().getTmpDir(), "ssl", "proper", "generated", "ca", "intermediate") + String sslCertificate = new File(PathHelper.join(sslIntermediate, "certs"), "localhost.server.cert.pem").getCanonicalPath() + String sslCertificateKey = new File(PathHelper.join(sslIntermediate, "private"), "localhost.server.key.pem").getCanonicalPath() + String keystoreFilePath = new File(PathHelper.join(sslIntermediate, "keystores"), "localhost.server.keystore.jks").getCanonicalPath() + String password = "testpass" Integer testHttpsPort = 8443 new TomcatConfigurator(tomcat)