gpt4 book ai didi

java - 在使用SSLEngine之前如何获取请求的域名?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:20 26 4
gpt4 key购买 nike

在确定将使用哪个证书发回之前,我想在 java 中获取域名。我怎样才能做到这一点?

我是否需要自己以某种方式分析字节?或者有这个图书馆吗?或者一些 java SSL 库可以做到吗?

相关帖子 Extract Server Name Indication (SNI) from TLS client hello

但我希望只使用 java 库来获取主机名。

最佳答案

非常莫名其妙,这不可能直接用 SSLEngine 来做。

我自己遇到了同样的问题并最终编写了一个库(TLS Channel)。它不仅如此,它实际上是 SSLEngine 的完整抽象,作为 ByteChannel 公开。关于 SNI,可以向服务器 channel 提供一个函数,以根据提供的域名选择 SSLContexts。

关于java - 在使用SSLEngine之前如何获取请求的域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35306344/

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