https://github.com/eclipse/jetty.project下的所有示例中都包含ssl工厂。
在我的情况下,ssl卸载是使用自签名证书在nginx级别完成的。
我需要的只是配置了h2连接器(甚至没有h1)。
答案 0 :(得分:1)
使用h2c
通过HTTP2CServerConnectionFactory
连接器设置码头。
如果您使用的是jetty-home
(或更旧的jetty-distribution
),则只需启用http2c
模块。
如果您使用嵌入式码头,请对连接器使用以下粗略轮廓。
HttpConfiguration config = new HttpConfiguration();
// ... configure
HTTP2CServerConnectionFactory http2c = new HTTP2CServerConnectionFactory(config);
ServerConnector connector = new ServerConnector(this, http1, http2c);
connector.setPort(port);
server.addConnector(connector);