Java SNI设置为false并收到503错误

时间:2017-08-14 19:45:27

标签: java httpclient

我们有一个HTTP客户端,可以从第三方Web服务发送和接收消息。我们的第三方Web服务之一产生了握手警报:unrecognized_name错误。要解决此问题,我们将SNI设置为false。例如:

System.setProperty("jsse.enableSNIExtension", "false");

一切都很好。

最近,一个全新的第三方服务已经返回503错误。我们调查了这个问题并将SNI设置为true。例如:

System.setProperty("jsse.enableSNIExtension", "true"); 

现在,该特定的第三方服务会返回成功的响应。

我们在想,如果SNI是假的,那么它是好的,但不是在这种情况下。我们很困惑。为什么在这种特殊情况下,我们必须将SNI设置为true?

0 个答案:

没有答案