Curlでさまざまな呼び出しを使用しているときに、これを定期的に確認します。
それがエラー400をもたらす私の返品のいくつかの根本的な原因かどうかはわかりませんが、初心者としては何よりも好奇心が強いだけです。
サーバーが [〜#〜] alpn [〜#〜] をサポートしていない可能性があります。たとえば、Debian 8.0(OpenSSL 1.0.1kを使用)では、NPN 2 のみがサポートされます。しかし、Ubuntu 16.04はALPNをサポートするOpenSSL 1.0.2gを出荷しているため、これが問題であるかどうかはわかりません。
サーバーがHTTP2を強制する場合を除いて、HTTP 400エラーが発生することはないと思います。