TLS Handshake Failure

154 views
Skip to first unread message

Mike Henderson

unread,
Mar 22, 2018, 2:45:57 PM3/22/18
to Cerner FHIR Developers
Did the open sandbox TLS configuration recently change?

I am now getting TLS handshake errors, last successful connection was Feb 22nd (detail below)

What I've done:

  • I am able to successfully connect using curl and Postman from the same machine.
  • Can replicate from app running different hardware on separate network.
  • Updating my application TLS config to use the cipher options used by curl. 
  • Confirmed cipher selected from curl handshake is present in my app Client Hello.
  • Turned off all versions of SSL and TLSv1.0 (from the FAQ: http://fhir.cerner.com/millennium/faq/common-issues/#tls-configuration)
There is no detail in the error returned by the sandbox, just "handshake failure".

The significant Client Hello differences between the successful curl and failed app call are in the "Extensions". Is there a TLS extension my application will need to now include/omit to ensure a successful handhake?

Detail:


Thanks,
Mike

Matthew Beermann (Cerner)

unread,
Mar 22, 2018, 4:46:31 PM3/22/18
to Cerner FHIR Developers
Is there a TLS extension my application will need to now include/omit to ensure a successful handshake?

Possibly; it appears that the Server Name Indication (SNI) extension might've become mandatory on or around that date. You might poke around in your HTTP client library and see what you can find on that topic.
Reply all
Reply to author
Forward
0 new messages