Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为空手道框架指定SNI标头_Java_Ssl_Karate_Sni - Fatal编程技术网

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支持的功能的参考:

我发现另一个堆栈溢出可用作参考,但我不清楚是否可以手动指定这样的头: