【发布时间】:2016-05-20 06:46:02
【问题描述】:
在确定将使用哪个证书发回之前,我想在 java 中获取域名。我怎样才能做到这一点?
我需要自己分析字节吗?或者有这个图书馆吗?或者一些java SSL lib可以做到吗?
相关帖子 Extract Server Name Indication (SNI) from TLS client hello
但我希望只使用 java 库来获取主机名。
【问题讨论】:
-
在使用
SSLEngine,之前不需要它,但在KeyManager.getServerAliases()/chooseServerAlias()方法中需要它。 -
@EJP 好吗?那么当我收到握手消息时我应该调用什么方法呢? KeyManagerFactory.processClientHelloHandshake(字节 [] 数据)?我在这里也看不到 KeyManager 上的任何方法....docs.oracle.com/javase/7/docs/api/index.html?javax/net/ssl/…
-
它会打电话给你,而不是反过来。引擎会调用我提到的方法。