Patch-Source: https://github.com/nginx/nginx-tests/commit/953461781bc0cd780bb5c4b3a3d727d7842e8d2e -- From 953461781bc0cd780bb5c4b3a3d727d7842e8d2e Mon Sep 17 00:00:00 2001 From: Maxim Dounin Date: Mon, 29 Jan 2024 00:34:16 +0300 Subject: [PATCH] Tests: compatibility with "openssl" app from OpenSSL 3.2.0. OpenSSL 3.2.0's "openssl" app generates X.509v3 certificates unless explicitly asked not to. Such certificates, even self-signed ones, cannot be used to sign other certificates without CA:TRUE explicitly set in the basicConstraints extension. As a result, tests doing so are now failing. Fix is to provide basicConstraints with CA:TRUE for self-signed root certificates used in "openssl ca" calls. --- ssl.t | 3 +++ ssl_certificate_chain.t | 3 +++ ssl_crl.t | 3 +++ ssl_ocsp.t | 3 +++ ssl_stapling.t | 3 +++ ssl_verify_depth.t | 3 +++ 6 files changed, 18 insertions(+) diff --git a/ssl.t b/ssl.t index 13d3daef..6055e083 100644 --- a/ssl.t +++ b/ssl.t @@ -116,7 +116,10 @@ $t->write_file('openssl.conf', <testdir(); diff --git a/ssl_certificate_chain.t b/ssl_certificate_chain.t index 0fce9378..764933f1 100644 --- a/ssl_certificate_chain.t +++ b/ssl_certificate_chain.t @@ -71,7 +71,10 @@ $t->write_file('openssl.conf', <write_file('ca.conf', <write_file('openssl.conf', <write_file('ca.conf', <write_file('openssl.conf', <write_file('ca.conf', <write_file('openssl.conf', <write_file('ca.conf', <write_file('openssl.conf', <write_file('ca.conf', <