diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2020-07-10 13:56:38 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2021-10-22 17:16:07 +0900 |
commit | b5a0a198505452c7457b192da2e5cd5dda04f23d (patch) | |
tree | 6f18016d885391699acd8e053b054978603fc2ad | |
parent | a3e59f4c2e200c76ef1d93945ff8737a05715e17 (diff) | |
download | ruby-openssl-b5a0a198505452c7457b192da2e5cd5dda04f23d.tar.gz |
test/openssl/test_ssl: relax regex to match OpenSSL's error message
OpenSSL 3.0 slightly changed the error message for a certificate
verification failure when an untrusted self-signed certificate is found
in the chain.
-rw-r--r-- | test/openssl/test_ssl.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb index 1a8ae3bd..a93668d9 100644 --- a/test/openssl/test_ssl.rb +++ b/test/openssl/test_ssl.rb @@ -1023,7 +1023,9 @@ class OpenSSL::TestSSL < OpenSSL::SSLTestCase start_server(ignore_listener_error: true) { |port| ctx = OpenSSL::SSL::SSLContext.new ctx.set_params - assert_raise_with_message(OpenSSL::SSL::SSLError, /self signed/) { + # OpenSSL <= 1.1.0: "self signed certificate in certificate chain" + # OpenSSL >= 3.0.0: "self-signed certificate in certificate chain" + assert_raise_with_message(OpenSSL::SSL::SSLError, /self.signed/) { server_connect(port, ctx) } } |