Java 如何为空手道框架指定SNI标头
我正在尝试使用此测试测试我们的一台服务器。Java 如何为空手道框架指定SNI标头,java,ssl,karate,sni,Java,Ssl,Karate,Sni,我正在尝试使用此测试测试我们的一台服务器。 我们正在使用配置了多个TLS证书的Nginx(因此Nginx将使用SNI头来标识要使用的正确Vhost)。 但是我从默认Vhost中得到一个错误。 我需要这个测试用例,因为我想在没有DNS解析的情况下直接使用负载平衡器 Scenario: test case Given url 'https://1.2.3.4/check' And header Host = 'real-host-header' When method g
我们正在使用配置了多个TLS证书的Nginx(因此Nginx将使用SNI头来标识要使用的正确Vhost)。
但是我从默认Vhost中得到一个错误。
我需要这个测试用例,因为我想在没有DNS解析的情况下直接使用负载平衡器
Scenario: test case
Given url 'https://1.2.3.4/check'
And header Host = 'real-host-header'
When method get
Then status 200
如何为此请求指定TLS SNI头?我认为这不受直接支持,我们只是使用Apache HttpClient,这决定了如何处理此请求 在我看来,这是一个你可以为空手道做出贡献的领域,还没有人要求这样做。实际上,您可以通过最近介绍的
configure localAddress
来了解这一点,您可以在这里找到详细信息:
这里是上述功能的提交,因此您可以将其用作添加Apache HttpClient支持的功能的参考:
我发现另一个堆栈溢出可以用作参考,但我不清楚是否可以手动指定这样的头:我认为这不受直接支持,我们只是使用Apache HttpClient,这决定了如何处理它 在我看来,这是一个你可以为空手道做出贡献的领域,还没有人要求这样做。实际上,您可以通过最近介绍的
configure localAddress
来了解这一点,您可以在这里找到详细信息:
这里是上述功能的提交,因此您可以将其用作添加Apache HttpClient支持的功能的参考:
我发现另一个堆栈溢出可用作参考,但我不清楚是否可以手动指定这样的头: