HttpURLConnection中的SNI?

时间:2012-07-01 19:55:31

标签: java android ssl sni

所以我有一个基于HttpUrlConnection的自定义HTTP类的应用程序,它向第三方服务器发出HTTPS POST请求。

2.3上的一切正常但我最近收到了一部ICS手机,并注意到应用程序的某些部分没有正常工作。经过一番挖掘后,我发现ICS中的第三方服务器对不同的HTTPS POST请求做出了不同的响应。

所以我在模拟器中测试了一些版本为2.1的HTTPS POST请求,另一个使用4.1版本,在http://www.posttestserver.com/使用转储服务器,POST请求是相同的,在这两种情况下,所有POST参数都正确传递,除了4.1版本还有一个标题:

SSL_TLS_SNI = posttestserver.com

我读了一些关于它的内容,似乎在Honeycomb中添加了SNI支持,我猜这是导致问题的原因,也许第三方服务器没有正确处理SNI。

如何禁用此SNI标头?或者一般情况下如何处理这种情况?

0 个答案:

没有答案