Certain SSL Websites not loading in Chrome, Safari, Curl

Solution 1:

The server requires SNI, i.e. sending the hostname inside the TLS ClientHello. Older versions of OpenSSL did not send this information by default and this is also true for LibreSSL (derived from older OpenSSL) as installed on MacOS.

With these versions the servername has to be given explicitly, i.e.

$ openssl s_client -showcerts -connect bisonbrew.com:443 -servername bisonbrew.com