我使用的查尔斯3.7调试SSL连接。 我看见大部分的HTTPS连接的,但有是返回1首或2个站点“SSLProtocol:握手警报:unrecognized_name”当我尝试调试它,我无法将网站与查尔斯加载上。 我能够做到这一点使用招。 如何解决这个问题的任何想法? 谢谢。
Answer 1:
使用上10.10最新的测试查尔斯3.10b9,当我遇到这样来了。 我们固定用类似的方法灯罩的回答:
我在Xcode中打开的info.plist,并做了以下内容:
根据JVMOptions(如反对VMOptions)键添加字符串:
-Djsse.enableSNIExtension=false
Answer 2:
看起来这更多的是与从Java 1.7的安全性改进和比它查尔斯服务器配置。 你能否证实其JRM查尔斯用? help -> about java
以下是关于同样的错误信息,但升级到Java 1.7后的一篇文章:
http://www.pressingquestion.com/2030237/Ssl-Handshake-Alert-Unrecognized_name-Error-Since-Upgrade-To-Java-170
你需要使用查尔斯这些网站引发错误? 您可以按网站禁用SSL代理如果不是。
Answer 3:
添加-Djsse.enableSNIExtension = false以Info.plist中的内容为查尔斯应用程序文件夹。 在:
<key>VMOptions</key>
<string>-Xmx512m -Djsse.enableSNIExtension=false</string>
Answer 4:
尝试使用命令行从项目的路径:
mvn clean install -Djsse.enableSNIExtension=false
文章来源: Handshake alert: unrecognized_name error