From d0d558baec119d09fdf65edbc8b63621a2e4904e Mon Sep 17 00:00:00 2001 From: Alex Azevedo Date: Wed, 15 Oct 2025 23:39:41 +0400 Subject: [PATCH 1/4] fix: Include openssl as dependency --- workos.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/workos.gemspec b/workos.gemspec index b9f827a5..eedc8c79 100644 --- a/workos.gemspec +++ b/workos.gemspec @@ -23,6 +23,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'encryptor', '~> 3.0' spec.add_dependency 'jwt', '~> 2.8' + spec.add_dependency 'openssl', '~> 3.2' spec.add_development_dependency 'bundler', '>= 2.0.1' spec.add_development_dependency 'rspec', '~> 3.9.0' From 2ca88fd6bd9f00377c9c6c1a1b072beb885e98ab Mon Sep 17 00:00:00 2001 From: Alex Azevedo Date: Thu, 16 Oct 2025 18:07:39 +0400 Subject: [PATCH 2/4] fix: Expand possible matches in the underlying openssl version --- workos.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workos.gemspec b/workos.gemspec index eedc8c79..e5e47ca0 100644 --- a/workos.gemspec +++ b/workos.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'encryptor', '~> 3.0' spec.add_dependency 'jwt', '~> 2.8' - spec.add_dependency 'openssl', '~> 3.2' + spec.add_dependency 'openssl', '>= 3.0' spec.add_development_dependency 'bundler', '>= 2.0.1' spec.add_development_dependency 'rspec', '~> 3.9.0' From 21bd2d25247088c3d32009da55dfc1dd87ff08db Mon Sep 17 00:00:00 2001 From: Alex Azevedo Date: Thu, 16 Oct 2025 18:14:39 +0400 Subject: [PATCH 3/4] fix: Exclude defective version from the supported list of versions --- workos.gemspec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workos.gemspec b/workos.gemspec index e5e47ca0..f034813a 100644 --- a/workos.gemspec +++ b/workos.gemspec @@ -23,7 +23,8 @@ Gem::Specification.new do |spec| spec.add_dependency 'encryptor', '~> 3.0' spec.add_dependency 'jwt', '~> 2.8' - spec.add_dependency 'openssl', '>= 3.0' + # It should ignore the version 3.6.0 which trigger SSL handshakes error with CRL + spec.add_dependency 'openssl', '>= 3.0', '!= 3.6.0' spec.add_development_dependency 'bundler', '>= 2.0.1' spec.add_development_dependency 'rspec', '~> 3.9.0' From 2e851f7e08514a74107e02f18c0366c292e48a39 Mon Sep 17 00:00:00 2001 From: Alex Azevedo Date: Thu, 23 Oct 2025 14:03:43 +0400 Subject: [PATCH 4/4] fix: Include updated Gemfile --- Gemfile.lock | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index 9fa290a1..ddae8bc5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -4,6 +4,7 @@ PATH workos (5.26.0) encryptor (~> 3.0) jwt (~> 2.8) + openssl (>= 3.0, != 3.6.0) GEM remote: https://rubygems.org/ @@ -23,6 +24,7 @@ GEM jwt (2.10.1) base64 language_server-protocol (3.17.0.3) + openssl (3.3.1) parallel (1.26.3) parser (3.3.7.0) ast (~> 2.4.1)