Я наблюдаю это довольно регулярно при использовании различных вызовов в curl.
Я не уверен, что это основная причина некоторых из моих возвратов, приводящих к ошибке 400, но как новичку просто любопытно больше всего на свете.
Возможно, сервер не поддерживает ALPN. Например, Debian 8.0 (с OpenSSL 1.0.1k) поддерживает только NPN. 2. Но Ubuntu 16.04 поставляет OpenSSL 1.0.2g, который поддерживает ALPN, поэтому я не уверен, что это проблема.
Я не думаю, что это может вызвать ошибки HTTP 400, за исключением случаев, когда сервер применяет HTTP2.