Tomcat 8.5-HTTP2是否需要证书/ SSL

问题描述 投票:0回答:1

我发现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升级。是错字,还是当...

tomcat http2 tomcat8.5
1个回答
2
投票

加密为sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation" 以使用http / 2:

© www.soinside.com 2019 - 2024. All rights reserved.