6daba0
From 05fd14aea7eff2a6911a6f529f1237276482c6e7 Mon Sep 17 00:00:00 2001
6daba0
From: Kazuki Yamaguchi <k@rhe.jp>
6daba0
Date: Fri, 10 Jul 2020 13:56:38 +0900
6daba0
Subject: [PATCH] test/openssl/test_ssl: relax regex to match OpenSSL's error
6daba0
 message
6daba0
6daba0
OpenSSL 3.0 slightly changed the error message for a certificate
6daba0
verification failure when an untrusted self-signed certificate is found
6daba0
in the chain.
6daba0
---
6daba0
 test/openssl/test_ssl.rb | 4 +++-
6daba0
 1 file changed, 3 insertions(+), 1 deletion(-)
6daba0
6daba0
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
6daba0
index 6095d545b5..9e9b8b9b69 100644
6daba0
--- a/test/openssl/test_ssl.rb
6daba0
+++ b/test/openssl/test_ssl.rb
6daba0
@@ -964,7 +964,9 @@ def test_connect_certificate_verify_failed_exception_message
6daba0
     start_server(ignore_listener_error: true) { |port|
6daba0
       ctx = OpenSSL::SSL::SSLContext.new
6daba0
       ctx.set_params
6daba0
-      assert_raise_with_message(OpenSSL::SSL::SSLError, /self signed/) {
6daba0
+      # OpenSSL <= 1.1.0: "self signed certificate in certificate chain"
6daba0
+      # OpenSSL >= 3.0.0: "self-signed certificate in certificate chain"
6daba0
+      assert_raise_with_message(OpenSSL::SSL::SSLError, /self.signed/) {
6daba0
         server_connect(port, ctx)
6daba0
       }
6daba0
     }
6daba0
-- 
6daba0
2.32.0
6daba0