gpt4 book ai didi

java - Jetty SslConnectionFactory 下一个协议(protocol)

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:15 24 4
gpt4 key购买 nike

我正在查看一些将 Jetty 配置为使用 https 的示例代码。

在示例中,它使用 SslContextFactory,并将“h2”作为其第二个参数传递。

SslConnectionFactory ssl = new SslConnectionFactory(sslContextFactory, "h2");

我很好奇这个字符串是什么。当我去看 the docs ,它完全没有说明它是什么。

那么这个 nextProtocol 参数是什么?

最佳答案

“下一个协议(protocol)”是在初始连接期间如何解析协议(protocol)。

ConnectionFactory 概念控制着所有这些。

通常这用于 HTTP/2,在混合了 ALPN 的 TLS/1.2+ 环境中,但人们确实将它用于其他用途。如果您查看 ALPN 的历史,您无疑会发现名为 NPN 的较旧(现已弃用)扩展,它被称为“下一个协议(protocol)协商”。

常见示例:

  • 同时提供纯文本 HTTP 和加密 HTTPS 服务的单个端口。
  • 为 PROXY 4、PROXY 5、HTTP/1.x 和 HTTP/2.x 提供服务的单个端口。
  • 可以处理 HTTP/1.1、HTTP/2 和其他协议(protocol)(如任何无数 RPC 协议(protocol))的单个端口。

关于java - Jetty SslConnectionFactory 下一个协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59596943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com