我发现Http2Protocol文档,它不支持HTTPS?
某些协议(例如HTTP / 2)仅支持通过非安全连接进行HTTP升级。
是拼写错误,还是我必须使用Tomcat HTTP2时使用HTTP而不是HTTPS,或者我缺少某些内容?
因为我在[]中添加了[C0
UpgradeProtocol
对于HTTP连接器:
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
并使用<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"/>
将相关的Alpn jar添加到JAVA_OPT中>
但是找不到匹配的规则:
-Xbootclasspath/p:/path/to/alpn-boot.jar
我也尝试添加到连接器
org.apache.tomcat.util.digester.Digester.endElement No rules found matching 'Server/Service/UpgradeProtocol'.
,但结果相同
openssl implementation由于Java 8的TLS实现不支持ALPN(这是TLS上的HTTP / 2所必需的),因此您必须使用基于OpenSSL的TLS实现来启用HTTP / 2支持。请参见连接器的sslImplementationName属性
我必须对HTTP2使用证书/ SSL吗?
我找到了Http2Protocol doc,它不支持HTTPS?某些协议(例如HTTP / 2)仅支持通过非安全连接进行HTTP升级。是错字,还是当...
加密为sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation"
以使用http / 2: