Antworten:
Möglicherweise unterstützt der Server ALPN nicht . Beispielsweise unterstützt Debian 8.0 (mit OpenSSL 1.0.1k) nur NPN 2 . Aber Ubuntu 16.04 liefert OpenSSL 1.0.2g, das ALPN unterstützt, daher bin ich mir nicht sicher, ob dies das Problem ist.
Ich glaube nicht, dass es HTTP 400-Fehler verursachen könnte, außer wenn der Server HTTP2 erzwingt.