From eb2125b9579bf5f8f8b7ada160b98094d32ebc01 Mon Sep 17 00:00:00 2001 From: Beth Skurrie Date: Thu, 1 Apr 2021 09:49:59 +1100 Subject: [PATCH] feat: allow SSL verification to be disabled I give up. --- bin/pact-broker | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/pact-broker b/bin/pact-broker index 7175cd40..5fba12bb 100755 --- a/bin/pact-broker +++ b/bin/pact-broker @@ -1,4 +1,10 @@ #!/usr/bin/env ruby require 'pact_broker/client/cli/broker' +if ENV['PACT_BROKER_DISABLE_SSL_VERIFICATION'] == 'true' || ENV['PACT_DISABLE_SSL_VERIFICATION'] == 'true' + require 'openssl' + OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE + $stderr.puts "WARN: SSL verification has been disabled by a dodgy hack (reassigning the VERIFY_PEER constant to VERIFY_NONE). You acknowledge that you do this at your own risk!" +end + PactBroker::Client::CLI::Broker.start