握手警告:unrecognized_name错误

8

我正在使用Charles 3.7来调试SSL连接。我能够查看大多数HTTPS连接,但是有1或2个站点在我尝试调试时返回了“SSLProtocol:handshake alert:unrecognized_name”,并且我无法在Charles上加载网站。使用Fiddler可以做到。有没有解决这个问题的想法?谢谢。

4个回答

5

我在使用最新版的Charles 3.10b9时遇到了这个问题,它与10.10有关。我们通过使用类似于Shade答案的方法进行修复:

我在Xcode中打开info.plist并执行以下操作:

在JVMOptions(而不是VMOptions)键下添加字符串:

-Djsse.enableSNIExtension=false

0

尝试从项目路径使用命令行:

mvn clean install -Djsse.enableSNIExtension=false

这在我的情况下确实起作用了(SSL证书已经存在于密钥库中,但我仍然遇到了握手失败和未被识别的名称)。您是否可以详细说明为什么这样做有效,或者给我指出一些信息? - Igor

0
将-Djsse.enableSNIExtension=false添加到Charles应用程序的Contents文件夹中的info.plist中。
<key>VMOptions</key>
<string>-Xmx512m -Djsse.enableSNIExtension=false</string>

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接