Nate Emmons
03/22/2023, 4:47 PMNate Emmons
03/22/2023, 4:47 PM+ pact-broker create-version-tag '--broker-base-url=((redacted))' '--broker-username=((redacted))' '--broker-password=((redacted))' '--pacticipant=((redacted)' '--version=((redacted))' '--tag=pr'
/usr/lib/ruby/3.1.0/net/protocol.rb:46:in `connect_nonblock': SSL_connect returned=1 errno=0 peeraddr=((redacted)):443 state=error: unsafe legacy renegotiation disabled (OpenSSL::SSL::SSLError)Matt (pactflow.io / pact-js / pact-go)
pact-broker client is trying to negotiate an old TLS protocol.
I don’t think the issue is the Pact Broker docker image (the runtime), presumably you have a load balancer that is terminating TLS and is configured to only use a certain set of protocols. This error indicates to me the client (pact-broker command) is initiating a connection that is failing (at the point of TLS termination) before contacting the actual Pact Broker.Matt (pactflow.io / pact-js / pact-go)
Nate Emmons
03/23/2023, 1:56 PMMatt (pactflow.io / pact-js / pact-go)