我的Burp Suite一开始工作正常,但过了一段时间后,在FireFox浏览器中出现了“SSL_ERROR_HANDSHAKE_FAILURE_ALERT”的错误信息,在Chrome浏览器中则显示“ERR_SSL_PROTOCOL_ERROR”。即使在浏览器中完全集成了有效的Burp Suite证书。
我尝试了以下方法,但都没有解决问题:
- 从Burp Suite获取新的证书输出并导入
- 使用带有新证书的新浏览器
- 重新安装Burp Suite并插入新证书
- 删除并更改使用的jdk版本
- 删除所有Burp Suite注册表键
- 删除所有jdk注册表键
- 使用不同版本的jdk
但这些都不是解决方案,只有更改Windows用户并创建一个新用户才能解决问题,但我认为这并不是真正的解决方案。经过多次测试和不同的研究,我终于找到了解决问题的方法。
问题是官方JDK与Burp Suite所需的JDK不兼容,为了解决问题,必须按照以下步骤操作:
- 从https://portswigger.net下载专业版Burp Suite版本
- 将其安装在C:\Burp_Suite中
- 将您以前的Burp文件和加载程序复制到C:\Burp_Suite\jre\bin中,并使用以下命令运行它:"C:\Burp_Suite\jre\bin\java.exe -javaagent:BurpSuiteLoader_v.XXX.jar -noverify -jar burpsuite_pro_vXXX.jar"
- 享受您的Burp Suite吧!