OWASP ZAP - SSLHandshakeException:收到致命警报:handshake_failure

Posted

技术标签:

【中文标题】OWASP ZAP - SSLHandshakeException:收到致命警报:handshake_failure【英文标题】:OWASP ZAP - SSLHandshakeException: Received fatal alert: handshake_failure 【发布时间】:2020-06-07 16:40:21 【问题描述】:

美好的一天,

问题是关于 SSLHandshakeException: Fatal Alert/Access Denied, 在使用 OWASP ZAP 代理定向到页面时。

使用的技术:

OWASP ZAP 2.8

Mozilla FireFox 73.0

Java 版本:1.8

AWS 托管网站。

我在访问从 AWS Cloudfront 域托管的特定应用程序时遇到上述错误。它的域是这样格式化的。 https://sample.example.net/ *示例格式 - 不能透露初始申请 *。我正在使用 OWASP ZAP 代理并配置了它的

本地代理

在浏览器上导入 CA 根证书。

检查了 SSL3、TLS 1、TLS 1.1、TLS 1.2 下的连接。

启用不安全的 SSL/TLS 重新协商。

使用我的正常设置时,我可以访问上述应用程序,但是当 使用代理,只是这个单一的应用程序给了我这个错误 - 可以完美地访问其他网站。提前谢谢你!

【问题讨论】:

【参考方案1】:

我们对此有一个常见问题解答:https://www.zaproxy.org/faq/how-to-connect-to-an-https-site-that-reports-a-handshake-failure/ 此处摘要:

首先尝试选中“证书选项”屏幕中的“启用不安全的 SSL/TLS 重新协商”复选框,然后重试。

第二次检查您是否在出站连接选项中启用了 SSLv2Hello。如果是这样,请禁用 SSLv2Hello 并重新加载内容以查看问题是否已解决。

如果这不起作用并且 HTTPS 站点报告握手失败,请尝试安装“Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files”:

Java 8:https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

Java 9:根据 JDK 9 自述文件(已审查 20171212),不应该需要 JCE 策略文件:

此 Java 运行时环境中捆绑的默认 JCE 策略文件允许“无限”加密强度。

您需要重新启动 ZAP 才能使这些生效。

【讨论】:

感谢您的回复。我将我的 Java 版本从 8 更新到 9,它运行良好。

以上是关于OWASP ZAP - SSLHandshakeException:收到致命警报:handshake_failure的主要内容,如果未能解决你的问题,请参考以下文章

owasp 十大漏洞中的 ZAP 警报分类

OWASP 的 ZAP 和 Fuzz 能力

OWASP ZAP API 根元素丢失错误

Owasp ZAP工具 - 如何获取通过的测试列表

红队工具推荐——OWASP ZAP

Owasp zap 中基于标头的身份验证