diff --git a/.buildkite/scripts/run_tests.sh b/.buildkite/scripts/run_tests.sh index 2c7f42ff..91aca36b 100755 --- a/.buildkite/scripts/run_tests.sh +++ b/.buildkite/scripts/run_tests.sh @@ -11,4 +11,6 @@ else git checkout "$TARGET_BRANCH" fi +./utils/ssl-certs-generator/generate.sh +chmod -R 0440 utils/ssl-certs-generator/generated/* mkdir -p .ci && curl -sL --retry 5 --retry-delay 5 https://github.com/logstash-plugins/.ci/archive/1.x.tar.gz | tar zxvf - --skip-old-files --strip-components=1 -C .ci --wildcards '*Dockerfile*' '*docker*' '*.sh' '*logstash-versions*' && .ci/docker-setup.sh && .ci/docker-run.sh \ No newline at end of file diff --git a/.ci/Dockerfile.elasticsearch b/.ci/Dockerfile.elasticsearch index 1c07b675..6f4cae76 100755 --- a/.ci/Dockerfile.elasticsearch +++ b/.ci/Dockerfile.elasticsearch @@ -10,7 +10,7 @@ ARG ES_SSL_SUPPORTED_PROTOCOLS RUN rm -f $es_path/config/scripts -COPY --chown=elasticsearch:elasticsearch spec/fixtures/test_certs/* $es_path/config/test_certs/ +COPY --chown=elasticsearch:elasticsearch utils/ssl-certs-generator/generated/* $es_path/config/test_certs/ COPY --chown=elasticsearch:elasticsearch .ci/elasticsearch-run.sh $es_path/ RUN if [ "$SECURE_INTEGRATION" != "true" ] ; then echo "xpack.security.enabled: false" >> $es_yml; fi diff --git a/.ci/logstash-run.sh b/.ci/logstash-run.sh index 22e4ea62..459c52b1 100755 --- a/.ci/logstash-run.sh +++ b/.ci/logstash-run.sh @@ -39,6 +39,5 @@ else echo "Waiting for elasticsearch to respond..." ES_VERSION=$(wait_for_es) echo "Elasticsearch $ES_VERSION is Up!" - chmod -R 0440 spec/fixtures/test_certs/* bundle exec rspec --format=documentation $extra_tag_args --tag es_version:$ES_VERSION spec/integration fi \ No newline at end of file diff --git a/build.gradle b/build.gradle index 7316152c..94cda376 100644 --- a/build.gradle +++ b/build.gradle @@ -104,15 +104,16 @@ dependencies { from requiredLogstashCoreJar("guava", "jre") }) - mockitoAgent('org.mockito:mockito-core:5.14.1') { + mockitoAgent('org.mockito:mockito-core:5.23.0') { transitive = false } - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.1.0' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.1.0' - testImplementation 'org.mockito:mockito-junit-jupiter:5.14.1' - testImplementation 'org.hamcrest:hamcrest-library:2.2' - testImplementation "com.github.seregamorph:hamcrest-more-matchers:0.1" - testImplementation 'com.github.tomakehurst:wiremock-jre8:2.35.1' + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.14.3' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.14.3' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.14.3' + testImplementation 'org.mockito:mockito-junit-jupiter:5.23.0' + testImplementation 'org.hamcrest:hamcrest-library:3.0' + testImplementation "com.github.seregamorph:hamcrest-more-matchers:1.0" + testImplementation 'org.wiremock:wiremock:3.13.2' testRuntimeOnly requiredLogstashCoreJar("log4j-core") geolite2('org.elasticsearch:geolite2-databases:20191119') { @@ -802,6 +803,7 @@ tasks.withType(JavaCompile) { test { useJUnitPlatform() + systemProperty 'ssl.test.certs.dir', "${projectDir}/utils/ssl-certs-generator/generated" testLogging { exceptionFormat "full" outputs.upToDateWhen { false } @@ -810,7 +812,7 @@ test { } task generateTestCertificates(type: Exec) { - def sslTestCertsDir = "${projectDir}/src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs" + def sslTestCertsDir = "${projectDir}/utils/ssl-certs-generator" workingDir sslTestCertsDir commandLine './generate.sh' diff --git a/spec/fixtures/test_certs/README.txt b/spec/fixtures/test_certs/README.txt deleted file mode 100644 index e4fa8b79..00000000 --- a/spec/fixtures/test_certs/README.txt +++ /dev/null @@ -1,2 +0,0 @@ -GENERATED CERTIFICATES FOR TESTING ONLY. -DO NOT USE THESE CERTIFICATES IN PRODUCTION diff --git a/spec/fixtures/test_certs/ca.p12 b/spec/fixtures/test_certs/ca.p12 deleted file mode 100644 index a903b298..00000000 Binary files a/spec/fixtures/test_certs/ca.p12 and /dev/null differ diff --git a/spec/fixtures/test_certs/client_from_root.chain.crt b/spec/fixtures/test_certs/client_from_root.chain.crt deleted file mode 100644 index cc468390..00000000 --- a/spec/fixtures/test_certs/client_from_root.chain.crt +++ /dev/null @@ -1,67 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGATCCA+mgAwIBAgIBBDANBgkqhkiG9w0BAQsFADBRMQswCQYDVQQGEwJMUzEL -MAkGA1UECAwCTkExEzARBgNVBAcMCkh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0 -YXNoMQ0wCwYDVQQDDARyb290MB4XDTI2MDMxMDIxNTA1NVoXDTI5MDMxMDIxNTA1 -NVowUzELMAkGA1UEBhMCTFMxCzAJBgNVBAgMAk5BMRMwEQYDVQQHDApIdHRwIElu -cHV0MREwDwYDVQQKDAhMb2dzdGFzaDEPMA0GA1UEAwwGY2xpZW50MIICIjANBgkq -hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3buIigEAaZurkKsC7SEm0a0k+ZK9Ohqv -S/zNSA5KeKdBYZAxmIJrpRKMEE6quvlFHyb6QlWRpp4iZUGW2Q8H0Xaz+o6gDIvx -wkAHHfkINH7bUNWjykBjmKy566qo7aNES2lW9kcf89N1f1nSPD+8zUnLSXuRyu/X -bDuiS58F2JmfFUBBZmMYZldWJ2PpflK/yAyIh8LoMo1ScURX8uW1nv9desB7JK5g -Y9LSA7xucBAoVGfGSjITkAeWYA7I0AKBDNDyjAGnkPgOBa2L/Efx59yx85u6evhM -eDV/6UkL63nSr8dpD6x0Yg4W5bL9F7lHm4xuZ87rIaqQ9H0dwYJKEVuApp7DCKpU -XZ8d+BEyxbyVySqjMiDdi+Jq8ZGhZQrjU4mczbOWmP5uxkXQp1Npj7PEGcQSU3Qv -AnKjmWyb1da2SJp5weD8C3quOoudHOct8n+MTIcq7r9ZcqX9dAOA29HQ9RW85iA/ -SLPkBlCaFF4i0veEmztlxWcKOwHmmjGHaAE7ChTuZa/snmU6c9Dp78HAo5JhjBew -fJsrGzLfkR45kOcEbSfkDGsetLkgiYUvRozJKfLovZKwRoUR/Y60mEIbzD8xRN14 -ifN31OsSo4oY3I6XOEAKx8gMkPQMZWX8eQE+llY+bqlRwfyuZp37T4R7k9125Qei -bLQILpaxf7MCAwEAAaOB4TCB3jAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIF -oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp -ZmljYXRlMB0GA1UdDgQWBBRQNeIQIufOUCAcOn6jaZpaOGCekjAfBgNVHSMEGDAW -gBQ9KCdtCHLDCbqgwSXsMhljXvTSojAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYw -FAYIKwYBBQUHAwIGCCsGAQUFBwMEMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAA -ATANBgkqhkiG9w0BAQsFAAOCAgEAWNgFwOzMAQBAtaFm+7bc20ck9UMbX+sus9Rr -xonVP2D5irmVOmP/fBStCgfRGS0+TJbB/8/bNQCWBjZO/abJykraHEnn+/LaAeet -NzMRFYfVZDq2k00UzUXw7G4I/7F/T4pPQNOchG74aTHPJDjnfGNOokqQOZ79wYKm -ipr5/aWjnsZh4tN3smJdJdULpUQ8r9jaye4dN6ORK6evqr4WAfuXs/wvSxdbCxhS -Sje5Za/VK1jBQ3J34N03j3UeAckw1pBvAFcOmnOr93lWTwSknP9duN5zdAO/YXyH -dEHUIbL4quwFsGnf/jQG5V57bKMczeastd5MQ/7XL5rbnKofvXFGaxViO0MkE+va -x4XyOpjCbqxb+lcJB4SwM89b6edxfKJ4d1hlvBmT4AQn6aYkui6xl7rttjjNgEbr -s5Pb9Nz83RduRHoCq8s0uW8trEmwGciiSMXqd0qMRxWxzlzkDSpBjJ6YpfrXVUvt -j6eqBYlUstzvag8KADqKQ3kpnRkePqct5YV7SAYjRm4MqjR5W7euLYOadYWp4uGZ -qyDGcpGYUiYIpJ9iMFxmbJfZ/GWkxYPpMPaRqygLBcH/x7Cz2pjxcg3vNLJUcl4P -0V3raE20G57IaWC5PArPKCFEKTT0YqGZRty3cu5ZnsXHWhB2VhCukWfNtU1h+X5I -VX9bH5I= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFiDCCA3CgAwIBAgIJAN5nsUugKJMGMA0GCSqGSIb3DQEBCwUAMFExCzAJBgNV -BAYTAkxTMQswCQYDVQQIDAJOQTETMBEGA1UEBwwKSHR0cCBJbnB1dDERMA8GA1UE -CgwITG9nc3Rhc2gxDTALBgNVBAMMBHJvb3QwHhcNMjYwMzEwMjE1MDU0WhcNMzEw -MzEwMjE1MDU0WjBRMQswCQYDVQQGEwJMUzELMAkGA1UECAwCTkExEzARBgNVBAcM -Ckh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0YXNoMQ0wCwYDVQQDDARyb290MIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt041lpDZUKVEsU3QdEs5WiRT -SizlLfBHUHGjZ+VaFUYqPEPyCoWCj7rxAYYPZQHGRk/vvKxLPdgSI99+UrWXpTDc -Fi/qS6AuD4CJRiy09NXzeRlHsHYJd3TQaDhXuE/r1GYa17xYhyRqulLm++7LHtm5 -j5KQB4d/0sU1aUHdB1e2xMEpEG7u37GjOc5XsYaz9yXVFgNR+yiMUWmaW3MKQ5pj -DWRLTQ2Up5U10TD/XcWOhbyIaZZIQoN11NHS36tiqcGtOfMilIogI2H0Oy+7bw+c -b0ABatsNtHKdJCzYOI6G9X1+KSTrc4tJU3ci5zvBu472sBQIjo1t72t+si7FmDq3 -QjAULffjQUkAh9BNf4uUz/1rHWGURWfWLXbdSSz3EgNs94H8lzD+DXz1nrv853/4 -oAiWTz1Ee2WnnBqYp+GGTxWp6WXCzRuJUC8qHdGCu7f4Jv9Z0eoe3fgxVrK3BU8S -KB/3kERmwMmy1Q5jvHdXEFV8AcenVeelGCB0AICxpNXenKfXuhsLtc2mRIBmUIKH -hOce8ed0LIiQWrAxhxti8lB9gUPdZ7/s4g7yfqRcS4mHwfhjyEwBMEiW9a3pCvSF -JZ+VGsN729xlwHZFKh4D9Rh0pafjL4yovgJcSE1lSYo2A7I9U0BHD2oGKpSDFKHy -rKnGzUGiewYCEmHuXcECAwEAAaNjMGEwHQYDVR0OBBYEFD0oJ20IcsMJuqDBJewy -GWNe9NKiMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQAQbulq -wTQ9uVXTpifNg7WKvcKCSm9nLrHfJ7sCbXaXvVaQu/NyauGkFaKoeYM5kNiu2k6p -regsLavZbr22x0tGu7CrVEucAdz0OV0PHAMCFh3e2fz63BcQFy2LBXBW89LAHC8C -0HTdB/gSHrG6urcfrEeX1jpIXIljnvHR01m6JkN3gz0KXUngSVmb2RhVAtiRhGlP -Esym+FtOl1+HXAk882kYF6P3Kr7X/P+kW8Djctb8MidiNIJtP/fW8rooRE/vfXmF -ePnzNkdteWpbe7iNmDxv4sBvQHK8t4rPQVbVn1yj6VdBX6c5IoL7KV8FraONapjm -hjAZHsTe55wfSorZHSstDZlEEmhL9y159CbPVhbWjuDvb+jlwi664en7ajZaoG/L -t+UCq3K4twkQhztuNt40v9Bm/NgAZxpHMlsHGHTG+cNdsewNP/Q8pGuZGWQUJpJr -Z7ppfee+SzeXAVDYZ/OXJbwDyBIj+83GycsdEl4ahXHmAyBFxZ+TZjOmkMcBN15/ -7vEhJr+kntAV5jEJZDUJqxbF4u0xIZ8eQ7ZIwhlwnRtKQkwt91VphzxZj8XVrGHP -4jKqx/rszj1q0IkPh69wsbzXPCQoUx5uh9Y1ZeISs9Js2RabyQLEvibOdCnnwYrX -ffMjLFrmvkj/ydrdonIbckYg0WvTfiKe0YzrQQ== ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/client_from_root.crt b/spec/fixtures/test_certs/client_from_root.crt deleted file mode 100644 index a83166b4..00000000 --- a/spec/fixtures/test_certs/client_from_root.crt +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGATCCA+mgAwIBAgIBBDANBgkqhkiG9w0BAQsFADBRMQswCQYDVQQGEwJMUzEL -MAkGA1UECAwCTkExEzARBgNVBAcMCkh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0 -YXNoMQ0wCwYDVQQDDARyb290MB4XDTI2MDMxMDIxNTA1NVoXDTI5MDMxMDIxNTA1 -NVowUzELMAkGA1UEBhMCTFMxCzAJBgNVBAgMAk5BMRMwEQYDVQQHDApIdHRwIElu -cHV0MREwDwYDVQQKDAhMb2dzdGFzaDEPMA0GA1UEAwwGY2xpZW50MIICIjANBgkq -hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3buIigEAaZurkKsC7SEm0a0k+ZK9Ohqv -S/zNSA5KeKdBYZAxmIJrpRKMEE6quvlFHyb6QlWRpp4iZUGW2Q8H0Xaz+o6gDIvx -wkAHHfkINH7bUNWjykBjmKy566qo7aNES2lW9kcf89N1f1nSPD+8zUnLSXuRyu/X -bDuiS58F2JmfFUBBZmMYZldWJ2PpflK/yAyIh8LoMo1ScURX8uW1nv9desB7JK5g -Y9LSA7xucBAoVGfGSjITkAeWYA7I0AKBDNDyjAGnkPgOBa2L/Efx59yx85u6evhM -eDV/6UkL63nSr8dpD6x0Yg4W5bL9F7lHm4xuZ87rIaqQ9H0dwYJKEVuApp7DCKpU -XZ8d+BEyxbyVySqjMiDdi+Jq8ZGhZQrjU4mczbOWmP5uxkXQp1Npj7PEGcQSU3Qv -AnKjmWyb1da2SJp5weD8C3quOoudHOct8n+MTIcq7r9ZcqX9dAOA29HQ9RW85iA/ -SLPkBlCaFF4i0veEmztlxWcKOwHmmjGHaAE7ChTuZa/snmU6c9Dp78HAo5JhjBew -fJsrGzLfkR45kOcEbSfkDGsetLkgiYUvRozJKfLovZKwRoUR/Y60mEIbzD8xRN14 -ifN31OsSo4oY3I6XOEAKx8gMkPQMZWX8eQE+llY+bqlRwfyuZp37T4R7k9125Qei -bLQILpaxf7MCAwEAAaOB4TCB3jAJBgNVHRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIF -oDAzBglghkgBhvhCAQ0EJhYkT3BlblNTTCBHZW5lcmF0ZWQgQ2xpZW50IENlcnRp -ZmljYXRlMB0GA1UdDgQWBBRQNeIQIufOUCAcOn6jaZpaOGCekjAfBgNVHSMEGDAW -gBQ9KCdtCHLDCbqgwSXsMhljXvTSojAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYw -FAYIKwYBBQUHAwIGCCsGAQUFBwMEMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAA -ATANBgkqhkiG9w0BAQsFAAOCAgEAWNgFwOzMAQBAtaFm+7bc20ck9UMbX+sus9Rr -xonVP2D5irmVOmP/fBStCgfRGS0+TJbB/8/bNQCWBjZO/abJykraHEnn+/LaAeet -NzMRFYfVZDq2k00UzUXw7G4I/7F/T4pPQNOchG74aTHPJDjnfGNOokqQOZ79wYKm -ipr5/aWjnsZh4tN3smJdJdULpUQ8r9jaye4dN6ORK6evqr4WAfuXs/wvSxdbCxhS -Sje5Za/VK1jBQ3J34N03j3UeAckw1pBvAFcOmnOr93lWTwSknP9duN5zdAO/YXyH -dEHUIbL4quwFsGnf/jQG5V57bKMczeastd5MQ/7XL5rbnKofvXFGaxViO0MkE+va -x4XyOpjCbqxb+lcJB4SwM89b6edxfKJ4d1hlvBmT4AQn6aYkui6xl7rttjjNgEbr -s5Pb9Nz83RduRHoCq8s0uW8trEmwGciiSMXqd0qMRxWxzlzkDSpBjJ6YpfrXVUvt -j6eqBYlUstzvag8KADqKQ3kpnRkePqct5YV7SAYjRm4MqjR5W7euLYOadYWp4uGZ -qyDGcpGYUiYIpJ9iMFxmbJfZ/GWkxYPpMPaRqygLBcH/x7Cz2pjxcg3vNLJUcl4P -0V3raE20G57IaWC5PArPKCFEKTT0YqGZRty3cu5ZnsXHWhB2VhCukWfNtU1h+X5I -VX9bH5I= ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/client_from_root.jks b/spec/fixtures/test_certs/client_from_root.jks deleted file mode 100644 index 412d687b..00000000 Binary files a/spec/fixtures/test_certs/client_from_root.jks and /dev/null differ diff --git a/spec/fixtures/test_certs/client_from_root.key b/spec/fixtures/test_certs/client_from_root.key deleted file mode 100644 index 046deb11..00000000 --- a/spec/fixtures/test_certs/client_from_root.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/client_from_root.key.pkcs8 b/spec/fixtures/test_certs/client_from_root.key.pkcs8 deleted file mode 100644 index f8a76dfd..00000000 --- a/spec/fixtures/test_certs/client_from_root.key.pkcs8 +++ /dev/null @@ -1,53 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -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 -7tlmtU4mqqAf7C1fxEM= ------END ENCRYPTED PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/client_from_root.p12 b/spec/fixtures/test_certs/client_from_root.p12 deleted file mode 100644 index aa4645ff..00000000 Binary files a/spec/fixtures/test_certs/client_from_root.p12 and /dev/null differ diff --git a/spec/fixtures/test_certs/client_no_matching_subject.chain.crt b/spec/fixtures/test_certs/client_no_matching_subject.chain.crt deleted file mode 100644 index 55c53489..00000000 --- a/spec/fixtures/test_certs/client_no_matching_subject.chain.crt +++ /dev/null @@ -1,67 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGEzCCA/ugAwIBAgIBBDANBgkqhkiG9w0BAQsFADBRMQswCQYDVQQGEwJMUzEL -MAkGA1UECAwCTkExEzARBgNVBAcMCkh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0 -YXNoMQ0wCwYDVQQDDARyb290MB4XDTI2MDMxMDIxNTA1N1oXDTI5MDMxMDIxNTA1 -N1owZzELMAkGA1UEBhMCTFMxCzAJBgNVBAgMAk5BMRMwEQYDVQQHDApIdHRwIElu -cHV0MREwDwYDVQQKDAhMb2dzdGFzaDEjMCEGA1UEAwwaY2xpZW50X25vX21hdGNo -aW5nX3N1YmplY3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCeBbgF -RTAuBVCiN1eqkhBtLJNKAhOVKOLVNAY0cTaDMNKE9hZ73RMWjCesMG0ExWepUATO -UC/dvvkif69ReR9b0H9zckeV0G41/RjWF8MmA3yHQs1EtyqXxkSE2yUwtAjLE44T -/cOjdizrXN/MmJZUXD4LVOuKqMqOO9EgL8z4KV6vnK1D6lWi6NUNm4uW8yTdR4nP -YRWMnlJHErej81U0jTUUwysxAr0cxy16fWG+i4gfrwUKojv9zBUxld+0MhrOOwRM -zq4hOPxsG3QmAOs5eQdAx65QOB/xiT0bMicAb3swvqsOpYU8OQ78IXTvfPXLyB/b -DOuP3gaMv/5G8n8KAOzCw2LP+GBHOzU2wYFwcDlh3oV1rf4/xwvjyArCM4+/j319 -0sYGhoqC8fyoT7vmTEog4yhJmLDpCF9t+lnLfXXKlMMHD3lV3weVyug68WQLlfMh -XMO7tvsJXk6vXqtgSLHWCCTBbgxIR8xwj874Dz3T9o2EYZqFiYQ7BgWAGusWkf7A -Pz+KwUttUpC9yhTCc6E4x0OgPYHnA8N52XqO4MFKuWmD+yupzIk0pwGA/i9lhMaq -b/uEbDQaeygv7iKYRMJ1e4Fkqw8N+I07Swv4fXxXDzlnZsiYi5s4uStY14zwG6SM -vTh/VgU6nayUJpB6OavlDyMJYABjqmQ2wHnbYQIDAQABo4HfMIHcMAkGA1UdEwQC -MAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdl -bmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFHYDRB/vXKFw21pg -E72uc6SY2FLlMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA4GA1Ud -DwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwGAYDVR0R -BBEwD4IHbm93aGVyZYcEey1DWTANBgkqhkiG9w0BAQsFAAOCAgEAhSrl17wn5W0H -lAJs2Ei7Miyb6VXfKD+RW8jRS8bG+HCF4YgRtlVOeRwx15EQFtiCdjvIK+FVu7BO -DmT/r2Z2X+Gx38v8qTHvXNrpGvZ8RoIY2EMIe/BVpeohE57EfTTQKlI++ZmpXhan -eztTuiWz7nb9asRaOxhHwQzsXP4PsPb0IvnpZkEGmFMVkekIy9iGcF5CeY5oTjeo -ww2H8gXYYyE8d9AJuVFi+sLs/z01VtugYXI9CScJUynvS0mMIZP5JOkjve7EUvN9 -Ymux+nz4a31W0UVVFWfT8/7SXIBBqwFVQkeOWNU7uzpZWQS6nokKaxARY0Dylb6z -Ms0i9rc8v6PIL+/hb5rYs+95FxQCMkg0UD5XUal3ScHN0Esaj1Lbu+CS1pG3qhK4 -b5qoLrgtcEGgfx6znTxmHTHzcGIosXsRvcPosUvktU9a7yYJQJtAGqKIKUaws6aZ -RgQBNL5B8yL/UqcjHSn3kf457rHnIu+TJrpdC+0dgRG5kV2E6dME/JlRemOnpyG4 -F3vUWrhxKSfXiyTPGIh5EpuvGPk6tZ25eJ3rZre9xDoobxZa4dsmdYRplZR2nFZQ -ARc28AjibNATP0XrnnWyJODyVFSh0Oc9oDIZLQ8W61C0Zbi49OngiGrr+5FohBRJ -9pryefcr9iO334jbkPXOY5e64/u3zaY= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFiDCCA3CgAwIBAgIJAN5nsUugKJMGMA0GCSqGSIb3DQEBCwUAMFExCzAJBgNV -BAYTAkxTMQswCQYDVQQIDAJOQTETMBEGA1UEBwwKSHR0cCBJbnB1dDERMA8GA1UE -CgwITG9nc3Rhc2gxDTALBgNVBAMMBHJvb3QwHhcNMjYwMzEwMjE1MDU0WhcNMzEw -MzEwMjE1MDU0WjBRMQswCQYDVQQGEwJMUzELMAkGA1UECAwCTkExEzARBgNVBAcM -Ckh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0YXNoMQ0wCwYDVQQDDARyb290MIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt041lpDZUKVEsU3QdEs5WiRT -SizlLfBHUHGjZ+VaFUYqPEPyCoWCj7rxAYYPZQHGRk/vvKxLPdgSI99+UrWXpTDc -Fi/qS6AuD4CJRiy09NXzeRlHsHYJd3TQaDhXuE/r1GYa17xYhyRqulLm++7LHtm5 -j5KQB4d/0sU1aUHdB1e2xMEpEG7u37GjOc5XsYaz9yXVFgNR+yiMUWmaW3MKQ5pj -DWRLTQ2Up5U10TD/XcWOhbyIaZZIQoN11NHS36tiqcGtOfMilIogI2H0Oy+7bw+c -b0ABatsNtHKdJCzYOI6G9X1+KSTrc4tJU3ci5zvBu472sBQIjo1t72t+si7FmDq3 -QjAULffjQUkAh9BNf4uUz/1rHWGURWfWLXbdSSz3EgNs94H8lzD+DXz1nrv853/4 -oAiWTz1Ee2WnnBqYp+GGTxWp6WXCzRuJUC8qHdGCu7f4Jv9Z0eoe3fgxVrK3BU8S -KB/3kERmwMmy1Q5jvHdXEFV8AcenVeelGCB0AICxpNXenKfXuhsLtc2mRIBmUIKH -hOce8ed0LIiQWrAxhxti8lB9gUPdZ7/s4g7yfqRcS4mHwfhjyEwBMEiW9a3pCvSF -JZ+VGsN729xlwHZFKh4D9Rh0pafjL4yovgJcSE1lSYo2A7I9U0BHD2oGKpSDFKHy -rKnGzUGiewYCEmHuXcECAwEAAaNjMGEwHQYDVR0OBBYEFD0oJ20IcsMJuqDBJewy -GWNe9NKiMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQAQbulq -wTQ9uVXTpifNg7WKvcKCSm9nLrHfJ7sCbXaXvVaQu/NyauGkFaKoeYM5kNiu2k6p -regsLavZbr22x0tGu7CrVEucAdz0OV0PHAMCFh3e2fz63BcQFy2LBXBW89LAHC8C -0HTdB/gSHrG6urcfrEeX1jpIXIljnvHR01m6JkN3gz0KXUngSVmb2RhVAtiRhGlP -Esym+FtOl1+HXAk882kYF6P3Kr7X/P+kW8Djctb8MidiNIJtP/fW8rooRE/vfXmF -ePnzNkdteWpbe7iNmDxv4sBvQHK8t4rPQVbVn1yj6VdBX6c5IoL7KV8FraONapjm -hjAZHsTe55wfSorZHSstDZlEEmhL9y159CbPVhbWjuDvb+jlwi664en7ajZaoG/L -t+UCq3K4twkQhztuNt40v9Bm/NgAZxpHMlsHGHTG+cNdsewNP/Q8pGuZGWQUJpJr -Z7ppfee+SzeXAVDYZ/OXJbwDyBIj+83GycsdEl4ahXHmAyBFxZ+TZjOmkMcBN15/ -7vEhJr+kntAV5jEJZDUJqxbF4u0xIZ8eQ7ZIwhlwnRtKQkwt91VphzxZj8XVrGHP -4jKqx/rszj1q0IkPh69wsbzXPCQoUx5uh9Y1ZeISs9Js2RabyQLEvibOdCnnwYrX -ffMjLFrmvkj/ydrdonIbckYg0WvTfiKe0YzrQQ== ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/client_no_matching_subject.crt b/spec/fixtures/test_certs/client_no_matching_subject.crt deleted file mode 100644 index 0640c085..00000000 --- a/spec/fixtures/test_certs/client_no_matching_subject.crt +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGEzCCA/ugAwIBAgIBBDANBgkqhkiG9w0BAQsFADBRMQswCQYDVQQGEwJMUzEL -MAkGA1UECAwCTkExEzARBgNVBAcMCkh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0 -YXNoMQ0wCwYDVQQDDARyb290MB4XDTI2MDMxMDIxNTA1N1oXDTI5MDMxMDIxNTA1 -N1owZzELMAkGA1UEBhMCTFMxCzAJBgNVBAgMAk5BMRMwEQYDVQQHDApIdHRwIElu -cHV0MREwDwYDVQQKDAhMb2dzdGFzaDEjMCEGA1UEAwwaY2xpZW50X25vX21hdGNo -aW5nX3N1YmplY3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCeBbgF -RTAuBVCiN1eqkhBtLJNKAhOVKOLVNAY0cTaDMNKE9hZ73RMWjCesMG0ExWepUATO -UC/dvvkif69ReR9b0H9zckeV0G41/RjWF8MmA3yHQs1EtyqXxkSE2yUwtAjLE44T -/cOjdizrXN/MmJZUXD4LVOuKqMqOO9EgL8z4KV6vnK1D6lWi6NUNm4uW8yTdR4nP -YRWMnlJHErej81U0jTUUwysxAr0cxy16fWG+i4gfrwUKojv9zBUxld+0MhrOOwRM -zq4hOPxsG3QmAOs5eQdAx65QOB/xiT0bMicAb3swvqsOpYU8OQ78IXTvfPXLyB/b -DOuP3gaMv/5G8n8KAOzCw2LP+GBHOzU2wYFwcDlh3oV1rf4/xwvjyArCM4+/j319 -0sYGhoqC8fyoT7vmTEog4yhJmLDpCF9t+lnLfXXKlMMHD3lV3weVyug68WQLlfMh -XMO7tvsJXk6vXqtgSLHWCCTBbgxIR8xwj874Dz3T9o2EYZqFiYQ7BgWAGusWkf7A -Pz+KwUttUpC9yhTCc6E4x0OgPYHnA8N52XqO4MFKuWmD+yupzIk0pwGA/i9lhMaq -b/uEbDQaeygv7iKYRMJ1e4Fkqw8N+I07Swv4fXxXDzlnZsiYi5s4uStY14zwG6SM -vTh/VgU6nayUJpB6OavlDyMJYABjqmQ2wHnbYQIDAQABo4HfMIHcMAkGA1UdEwQC -MAAwEQYJYIZIAYb4QgEBBAQDAgWgMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdl -bmVyYXRlZCBDbGllbnQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFHYDRB/vXKFw21pg -E72uc6SY2FLlMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA4GA1Ud -DwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwGAYDVR0R -BBEwD4IHbm93aGVyZYcEey1DWTANBgkqhkiG9w0BAQsFAAOCAgEAhSrl17wn5W0H -lAJs2Ei7Miyb6VXfKD+RW8jRS8bG+HCF4YgRtlVOeRwx15EQFtiCdjvIK+FVu7BO -DmT/r2Z2X+Gx38v8qTHvXNrpGvZ8RoIY2EMIe/BVpeohE57EfTTQKlI++ZmpXhan -eztTuiWz7nb9asRaOxhHwQzsXP4PsPb0IvnpZkEGmFMVkekIy9iGcF5CeY5oTjeo -ww2H8gXYYyE8d9AJuVFi+sLs/z01VtugYXI9CScJUynvS0mMIZP5JOkjve7EUvN9 -Ymux+nz4a31W0UVVFWfT8/7SXIBBqwFVQkeOWNU7uzpZWQS6nokKaxARY0Dylb6z -Ms0i9rc8v6PIL+/hb5rYs+95FxQCMkg0UD5XUal3ScHN0Esaj1Lbu+CS1pG3qhK4 -b5qoLrgtcEGgfx6znTxmHTHzcGIosXsRvcPosUvktU9a7yYJQJtAGqKIKUaws6aZ -RgQBNL5B8yL/UqcjHSn3kf457rHnIu+TJrpdC+0dgRG5kV2E6dME/JlRemOnpyG4 -F3vUWrhxKSfXiyTPGIh5EpuvGPk6tZ25eJ3rZre9xDoobxZa4dsmdYRplZR2nFZQ -ARc28AjibNATP0XrnnWyJODyVFSh0Oc9oDIZLQ8W61C0Zbi49OngiGrr+5FohBRJ -9pryefcr9iO334jbkPXOY5e64/u3zaY= ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/client_no_matching_subject.key b/spec/fixtures/test_certs/client_no_matching_subject.key deleted file mode 100644 index 2ac9bdd2..00000000 --- a/spec/fixtures/test_certs/client_no_matching_subject.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/client_no_matching_subject.key.pkcs8 b/spec/fixtures/test_certs/client_no_matching_subject.key.pkcs8 deleted file mode 100644 index 10f167b7..00000000 --- a/spec/fixtures/test_certs/client_no_matching_subject.key.pkcs8 +++ /dev/null @@ -1,53 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -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 -kZ895lOn4Rjf0f/s7HQffNH2kDYwNQ== ------END ENCRYPTED PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/client_no_matching_subject.p12 b/spec/fixtures/test_certs/client_no_matching_subject.p12 deleted file mode 100644 index 727d1212..00000000 Binary files a/spec/fixtures/test_certs/client_no_matching_subject.p12 and /dev/null differ diff --git a/spec/fixtures/test_certs/client_self_signed.crt b/spec/fixtures/test_certs/client_self_signed.crt deleted file mode 100644 index d147220d..00000000 --- a/spec/fixtures/test_certs/client_self_signed.crt +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFHjCCAwYCCQDMq9csIPSdCDANBgkqhkiG9w0BAQsFADBRMQswCQYDVQQGEwJM -UzELMAkGA1UECAwCTkExEzARBgNVBAcMCkh0dHAgSW5wdXQxETAPBgNVBAoMCExv -Z3N0YXNoMQ0wCwYDVQQDDARzZWxmMB4XDTI2MDMxMDIxNTA1NloXDTI3MDMxMDIx -NTA1NlowUTELMAkGA1UEBhMCTFMxCzAJBgNVBAgMAk5BMRMwEQYDVQQHDApIdHRw -IElucHV0MREwDwYDVQQKDAhMb2dzdGFzaDENMAsGA1UEAwwEc2VsZjCCAiIwDQYJ -KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMY44qf7CMCgYcdmSdaToo/WCL8cMI0B -JQj/wM6XVPhy/npug2/9864/pvQIJuQ8gVS10EoI3DIMCxG2/9Ibe4bmJMXMkAIw -sBnxjfpBD8VhlVEHlykFl51dAlrRArA0lCUwOYhq1W6/jemTmD9XClu0G7YVyuKS -cbZXhUcziYrbOrdRzKEeYD/G3eGcpUQnSPQNY6eD0Bc9VEsmLy+2DEgFkty8n4nw -KFGy8JvmXzXbrwgwm5pi2VIP/kgCtIOT4+JpaHQsfe4fACI4OXbv0tER3gqsVcC1 -8abKpyeDr9LaRSxJJO+X7qChBzscRH1aY6oVdZ/G5JtYt66cDoC20F+5gjtb7FIa -9JqD0mS9ymhLB4aOYUYhv8CQ+bEZfxjfLtGG3UdCbBuguXzRWWevjmKgZMu3HPcR -mxXsUsQh+3argMiUKIHk+Ph3Q+RdybB3BaoR2Tse2scTlGxZWTXNxvNCg/6hVjmN -WrX9AG89aw1ITVfhuBBPsVtmjRqoFsECBRWtzw+0lRG1mUUd2CP3Oe0evDhFWIjx -WIN152sHbuNL88P3z2UtVRJnOtoix4k8h4G1X57pi9opJB0lMR5JRNgAvh5MSFKX -iYg+04kqWsZDYBGfmwZdARoujN2Yz/1myUChRBMeNLo7bV9uhL00CvQzOHVXSbGn -2A/SqJqmwzGpAgMBAAEwDQYJKoZIhvcNAQELBQADggIBADi4f6Fc3DreFAipviDr -kiulywuD7CdFTzOzgVkJ54KFS47wWj/qx36e88o11NwmSjg04rQIvdyLGc+zDw+p -uHcdnR+XnFvmUPAThMTXK+6qTBrfCFkkouFCRSsbrwJ0utNFo0HgrNAAa08eu0YC -zH27Pj5Oojw3G25Qr4cuArfvGJD2pEUQIHBc8iSEsgNb09t62MTfcDGOSdznI4Zz -K9b8Eu3JKKD+HGqnQq7WFJpY/15cxxshF4+qsjjx/EnH9tJPbw8Qu9tSVF6dOnpd -mLC6clwmb0y+7TPP4ij56KHEwh0WF7e49OwSmQ5lFzAtA4PoJ3Jj4uUbcyjMyQrD -lHxN51mKDPbSXiJSm9HQpGPqAWSzHaxbiN9Zstibg6xQPoMiLjzb6UpIVNelmWC7 -FJdVNS28pdknGD0y4IKCTYgcNjkG8GDhyWMUQhWPn1mtClxmfn3RDevwoASBQN3w -D9oB3cY/yXnZ0Id1ht4bOIk0ffGVJ/6twq7hHL1KGCcR6b1SafoSJmwPyF+gLnV4 -ILrK18QVp9+Xhkyez48g1xL/Jig60aTP6JHQEiTDZRmpYRA90QzF5woCleJvsAgl -M3CQZRgHqa3f931TquNMybpVQS15AT/whDfD/pxYKZmhHRY9QLIljNscrxDxvdV+ -62/8/P6GDHm/wxjHI1+r7Mnb ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/client_self_signed.key b/spec/fixtures/test_certs/client_self_signed.key deleted file mode 100644 index 7a87bb76..00000000 --- a/spec/fixtures/test_certs/client_self_signed.key +++ /dev/null @@ -1,52 +0,0 @@ ------BEGIN PRIVATE KEY----- -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 -Xqc4NHDLggkZk5kNfugupLvQ7ck+JQ== ------END PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/client_self_signed.p12 b/spec/fixtures/test_certs/client_self_signed.p12 deleted file mode 100644 index 8a8b45b4..00000000 Binary files a/spec/fixtures/test_certs/client_self_signed.p12 and /dev/null differ diff --git a/spec/fixtures/test_certs/root.crt b/spec/fixtures/test_certs/root.crt deleted file mode 100644 index c673a9f3..00000000 --- a/spec/fixtures/test_certs/root.crt +++ /dev/null @@ -1,32 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFiDCCA3CgAwIBAgIJAN5nsUugKJMGMA0GCSqGSIb3DQEBCwUAMFExCzAJBgNV -BAYTAkxTMQswCQYDVQQIDAJOQTETMBEGA1UEBwwKSHR0cCBJbnB1dDERMA8GA1UE -CgwITG9nc3Rhc2gxDTALBgNVBAMMBHJvb3QwHhcNMjYwMzEwMjE1MDU0WhcNMzEw -MzEwMjE1MDU0WjBRMQswCQYDVQQGEwJMUzELMAkGA1UECAwCTkExEzARBgNVBAcM -Ckh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0YXNoMQ0wCwYDVQQDDARyb290MIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt041lpDZUKVEsU3QdEs5WiRT -SizlLfBHUHGjZ+VaFUYqPEPyCoWCj7rxAYYPZQHGRk/vvKxLPdgSI99+UrWXpTDc -Fi/qS6AuD4CJRiy09NXzeRlHsHYJd3TQaDhXuE/r1GYa17xYhyRqulLm++7LHtm5 -j5KQB4d/0sU1aUHdB1e2xMEpEG7u37GjOc5XsYaz9yXVFgNR+yiMUWmaW3MKQ5pj -DWRLTQ2Up5U10TD/XcWOhbyIaZZIQoN11NHS36tiqcGtOfMilIogI2H0Oy+7bw+c -b0ABatsNtHKdJCzYOI6G9X1+KSTrc4tJU3ci5zvBu472sBQIjo1t72t+si7FmDq3 -QjAULffjQUkAh9BNf4uUz/1rHWGURWfWLXbdSSz3EgNs94H8lzD+DXz1nrv853/4 -oAiWTz1Ee2WnnBqYp+GGTxWp6WXCzRuJUC8qHdGCu7f4Jv9Z0eoe3fgxVrK3BU8S -KB/3kERmwMmy1Q5jvHdXEFV8AcenVeelGCB0AICxpNXenKfXuhsLtc2mRIBmUIKH -hOce8ed0LIiQWrAxhxti8lB9gUPdZ7/s4g7yfqRcS4mHwfhjyEwBMEiW9a3pCvSF -JZ+VGsN729xlwHZFKh4D9Rh0pafjL4yovgJcSE1lSYo2A7I9U0BHD2oGKpSDFKHy -rKnGzUGiewYCEmHuXcECAwEAAaNjMGEwHQYDVR0OBBYEFD0oJ20IcsMJuqDBJewy -GWNe9NKiMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQAQbulq -wTQ9uVXTpifNg7WKvcKCSm9nLrHfJ7sCbXaXvVaQu/NyauGkFaKoeYM5kNiu2k6p -regsLavZbr22x0tGu7CrVEucAdz0OV0PHAMCFh3e2fz63BcQFy2LBXBW89LAHC8C -0HTdB/gSHrG6urcfrEeX1jpIXIljnvHR01m6JkN3gz0KXUngSVmb2RhVAtiRhGlP -Esym+FtOl1+HXAk882kYF6P3Kr7X/P+kW8Djctb8MidiNIJtP/fW8rooRE/vfXmF -ePnzNkdteWpbe7iNmDxv4sBvQHK8t4rPQVbVn1yj6VdBX6c5IoL7KV8FraONapjm -hjAZHsTe55wfSorZHSstDZlEEmhL9y159CbPVhbWjuDvb+jlwi664en7ajZaoG/L -t+UCq3K4twkQhztuNt40v9Bm/NgAZxpHMlsHGHTG+cNdsewNP/Q8pGuZGWQUJpJr -Z7ppfee+SzeXAVDYZ/OXJbwDyBIj+83GycsdEl4ahXHmAyBFxZ+TZjOmkMcBN15/ -7vEhJr+kntAV5jEJZDUJqxbF4u0xIZ8eQ7ZIwhlwnRtKQkwt91VphzxZj8XVrGHP -4jKqx/rszj1q0IkPh69wsbzXPCQoUx5uh9Y1ZeISs9Js2RabyQLEvibOdCnnwYrX -ffMjLFrmvkj/ydrdonIbckYg0WvTfiKe0YzrQQ== ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/root.key b/spec/fixtures/test_certs/root.key deleted file mode 100644 index 332e04ff..00000000 --- a/spec/fixtures/test_certs/root.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/server_from_root.chain.crt b/spec/fixtures/test_certs/server_from_root.chain.crt deleted file mode 100644 index ea314dca..00000000 --- a/spec/fixtures/test_certs/server_from_root.chain.crt +++ /dev/null @@ -1,68 +0,0 @@ ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIFiDCCA3CgAwIBAgIJAN5nsUugKJMGMA0GCSqGSIb3DQEBCwUAMFExCzAJBgNV -BAYTAkxTMQswCQYDVQQIDAJOQTETMBEGA1UEBwwKSHR0cCBJbnB1dDERMA8GA1UE -CgwITG9nc3Rhc2gxDTALBgNVBAMMBHJvb3QwHhcNMjYwMzEwMjE1MDU0WhcNMzEw -MzEwMjE1MDU0WjBRMQswCQYDVQQGEwJMUzELMAkGA1UECAwCTkExEzARBgNVBAcM -Ckh0dHAgSW5wdXQxETAPBgNVBAoMCExvZ3N0YXNoMQ0wCwYDVQQDDARyb290MIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt041lpDZUKVEsU3QdEs5WiRT -SizlLfBHUHGjZ+VaFUYqPEPyCoWCj7rxAYYPZQHGRk/vvKxLPdgSI99+UrWXpTDc -Fi/qS6AuD4CJRiy09NXzeRlHsHYJd3TQaDhXuE/r1GYa17xYhyRqulLm++7LHtm5 -j5KQB4d/0sU1aUHdB1e2xMEpEG7u37GjOc5XsYaz9yXVFgNR+yiMUWmaW3MKQ5pj -DWRLTQ2Up5U10TD/XcWOhbyIaZZIQoN11NHS36tiqcGtOfMilIogI2H0Oy+7bw+c -b0ABatsNtHKdJCzYOI6G9X1+KSTrc4tJU3ci5zvBu472sBQIjo1t72t+si7FmDq3 -QjAULffjQUkAh9BNf4uUz/1rHWGURWfWLXbdSSz3EgNs94H8lzD+DXz1nrv853/4 -oAiWTz1Ee2WnnBqYp+GGTxWp6WXCzRuJUC8qHdGCu7f4Jv9Z0eoe3fgxVrK3BU8S -KB/3kERmwMmy1Q5jvHdXEFV8AcenVeelGCB0AICxpNXenKfXuhsLtc2mRIBmUIKH -hOce8ed0LIiQWrAxhxti8lB9gUPdZ7/s4g7yfqRcS4mHwfhjyEwBMEiW9a3pCvSF -JZ+VGsN729xlwHZFKh4D9Rh0pafjL4yovgJcSE1lSYo2A7I9U0BHD2oGKpSDFKHy -rKnGzUGiewYCEmHuXcECAwEAAaNjMGEwHQYDVR0OBBYEFD0oJ20IcsMJuqDBJewy -GWNe9NKiMB8GA1UdIwQYMBaAFD0oJ20IcsMJuqDBJewyGWNe9NKiMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQAQbulq -wTQ9uVXTpifNg7WKvcKCSm9nLrHfJ7sCbXaXvVaQu/NyauGkFaKoeYM5kNiu2k6p -regsLavZbr22x0tGu7CrVEucAdz0OV0PHAMCFh3e2fz63BcQFy2LBXBW89LAHC8C -0HTdB/gSHrG6urcfrEeX1jpIXIljnvHR01m6JkN3gz0KXUngSVmb2RhVAtiRhGlP -Esym+FtOl1+HXAk882kYF6P3Kr7X/P+kW8Djctb8MidiNIJtP/fW8rooRE/vfXmF -ePnzNkdteWpbe7iNmDxv4sBvQHK8t4rPQVbVn1yj6VdBX6c5IoL7KV8FraONapjm -hjAZHsTe55wfSorZHSstDZlEEmhL9y159CbPVhbWjuDvb+jlwi664en7ajZaoG/L -t+UCq3K4twkQhztuNt40v9Bm/NgAZxpHMlsHGHTG+cNdsewNP/Q8pGuZGWQUJpJr -Z7ppfee+SzeXAVDYZ/OXJbwDyBIj+83GycsdEl4ahXHmAyBFxZ+TZjOmkMcBN15/ -7vEhJr+kntAV5jEJZDUJqxbF4u0xIZ8eQ7ZIwhlwnRtKQkwt91VphzxZj8XVrGHP -4jKqx/rszj1q0IkPh69wsbzXPCQoUx5uh9Y1ZeISs9Js2RabyQLEvibOdCnnwYrX -ffMjLFrmvkj/ydrdonIbckYg0WvTfiKe0YzrQQ== ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/server_from_root.crt b/spec/fixtures/test_certs/server_from_root.crt deleted file mode 100644 index 4d66367d..00000000 --- a/spec/fixtures/test_certs/server_from_root.crt +++ /dev/null @@ -1,36 +0,0 @@ ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- diff --git a/spec/fixtures/test_certs/server_from_root.key b/spec/fixtures/test_certs/server_from_root.key deleted file mode 100644 index 3102e5c4..00000000 --- a/spec/fixtures/test_certs/server_from_root.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/server_from_root.key.pkcs8 b/spec/fixtures/test_certs/server_from_root.key.pkcs8 deleted file mode 100644 index 8bdaea56..00000000 --- a/spec/fixtures/test_certs/server_from_root.key.pkcs8 +++ /dev/null @@ -1,53 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -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 -5AwjB6mj0jqlSFpEPCY= ------END ENCRYPTED PRIVATE KEY----- diff --git a/spec/fixtures/test_certs/server_from_root.p12 b/spec/fixtures/test_certs/server_from_root.p12 deleted file mode 100644 index 19779481..00000000 Binary files a/spec/fixtures/test_certs/server_from_root.p12 and /dev/null differ diff --git a/spec/integration/elastic_integration_spec.rb b/spec/integration/elastic_integration_spec.rb index f8c053cb..cfe8b291 100644 --- a/spec/integration/elastic_integration_spec.rb +++ b/spec/integration/elastic_integration_spec.rb @@ -6,10 +6,12 @@ # requires xpack enabled & SSL enabled describe 'Logstash executes ingest pipeline', :secure_integration => true do + let(:test_certs_dir) { 'utils/ssl-certs-generator/generated' } + let(:es_http_client_options) { { ssl: { - ca_file: 'spec/fixtures/test_certs/root.crt', + ca_file: "#{test_certs_dir}/root.crt", verify: :none }, socket_timeout: 60, @@ -29,8 +31,8 @@ "password" => integ_user_password, "ssl_enabled" => true, "ssl_verification_mode" => "certificate", - "ssl_certificate" => "spec/fixtures/test_certs/client_from_root.crt", - "ssl_key" => "spec/fixtures/test_certs/client_from_root.key.pkcs8", + "ssl_certificate" => "#{test_certs_dir}/client_from_root.crt", + "ssl_key" => "#{test_certs_dir}/client_from_root.key.pkcs8", "ssl_key_passphrase" => "12345678" } } @@ -116,7 +118,7 @@ context '#pipeline execution' do let(:settings) { super().merge( - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } @@ -1168,7 +1170,7 @@ def path; @path; end context '#multi-pipeline execution' do let(:settings) { super().merge( - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } @@ -1209,7 +1211,7 @@ def path; @path; end context '#failures' do let(:settings) { super().merge( - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } @@ -1273,7 +1275,7 @@ def path; @path; end context '#privileges' do let(:settings) { super().merge( - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } # a user who doesn't have pipeline privileges @@ -1375,7 +1377,7 @@ def path; @path; end context '#emulating real scenario' do let(:settings) { super().merge( - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } let(:index_settings) { @@ -1462,7 +1464,7 @@ def path; @path; end super().merge( # certificate is signed with localhost/127.0.0.1, should complain "ssl_verification_mode" => "full", - "ssl_certificate_authorities" => "spec/fixtures/test_certs/root.crt" + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" ) } @@ -1510,4 +1512,55 @@ def path; @path; end end end + context '#unsupported processors' do + let(:settings) { + super().merge( + "ssl_certificate_authorities" => "#{test_certs_dir}/root.crt" + ) + } + + unsupported_processors = { + 'inference' => + '{ + "inference": { + "model_id": "model_deployment_for_inference", + "input_output": [{"input_field": "content", "output_field": "content_embedding"}] + } + }', + 'enrich' => + '{ + "enrich": { + "policy_name": "enrich_policy_name", + "field": "source_field", + "target_field": "target_field" + } + }' + } + + before(:each) do + subject.register + end + + shared_examples 'processor failure' do + it 'adds failure tag to metadata' do + events = [LogStash::Event.new( + "message" => "55.3.244.1 GET /index.html 15824 0.043", + "data_stream" => data_stream + )] + + subject.multi_filter(events).each do |event| + failure_reason = event.get("[@metadata][_ingest_pipeline_failure]") + expect(failure_reason).to be_truthy + end + end + end + + unsupported_processors.each do |name, config| + describe "with #{name} processor" do + let(:pipeline_processor) { config } + include_examples 'processor failure' + end + end + end + end \ No newline at end of file diff --git a/src/test/java/co/elastic/logstash/filters/elasticintegration/ElasticsearchRestClientWireMockTest.java b/src/test/java/co/elastic/logstash/filters/elasticintegration/ElasticsearchRestClientWireMockTest.java index 3e3c1aca..26bcb620 100644 --- a/src/test/java/co/elastic/logstash/filters/elasticintegration/ElasticsearchRestClientWireMockTest.java +++ b/src/test/java/co/elastic/logstash/filters/elasticintegration/ElasticsearchRestClientWireMockTest.java @@ -344,6 +344,6 @@ static String getMockResponseBody(final String name) { } static Path generatedCertificateMaterial(final String name) { - return getResourcePath(ElasticsearchRestClientWireMockTest.class, Path.of("ssl-test-certs","generated", name).toString()).orElseThrow(); + return Path.of(System.getProperty("ssl.test.certs.dir")).resolve(name); } } diff --git a/src/test/java/co/elastic/logstash/filters/elasticintegration/PreflightCheckTest.java b/src/test/java/co/elastic/logstash/filters/elasticintegration/PreflightCheckTest.java index 95cbafa9..a63e69e0 100644 --- a/src/test/java/co/elastic/logstash/filters/elasticintegration/PreflightCheckTest.java +++ b/src/test/java/co/elastic/logstash/filters/elasticintegration/PreflightCheckTest.java @@ -6,7 +6,6 @@ */ package co.elastic.logstash.filters.elasticintegration; -import com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer; import com.github.tomakehurst.wiremock.http.Fault; import com.github.tomakehurst.wiremock.junit5.WireMockExtension; import org.apache.logging.log4j.Logger; @@ -35,7 +34,7 @@ class PreflightCheckTest { static WireMockExtension wireMock = WireMockExtension.newInstance() .options(wireMockConfig() .dynamicPort() - .extensions(new ResponseTemplateTransformer(false))).build(); + .globalTemplating(false)).build(); @Test void checkCredentialsPrivilegesOK() throws Exception { diff --git a/src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/.gitignore b/utils/ssl-certs-generator/.gitignore similarity index 100% rename from src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/.gitignore rename to utils/ssl-certs-generator/.gitignore diff --git a/src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/generate.sh b/utils/ssl-certs-generator/generate.sh similarity index 92% rename from src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/generate.sh rename to utils/ssl-certs-generator/generate.sh index ad5b8686..b6dbff0e 100755 --- a/src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/generate.sh +++ b/utils/ssl-certs-generator/generate.sh @@ -5,6 +5,13 @@ cd "$(dirname "$0")" # This is for testing purposes only set -e +# Check if both `root.crt` created by openssl and the `client_from_root.jks` created by keytool exist. +# There might be cases where keytool is not available on the host but openssl is available. +if [[ -f generated/root.crt ]] && [[ -f generated/client_from_root.jks ]]; then + echo "Certificates already exist. Skipping generation." + exit 0 +fi + rm -rf generated mkdir generated cd generated diff --git a/src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/openssl.cnf b/utils/ssl-certs-generator/openssl.cnf similarity index 100% rename from src/test/resources/co/elastic/logstash/filters/elasticintegration/ssl-test-certs/openssl.cnf rename to utils/ssl-certs-generator/openssl.cnf