如何模拟SSL客户端握手失败?

我的应用程序中有一个错误,当客户端在SSL握手中断时触发。 我发现触发它的唯一方法是在JMeter中运行100个线程,并突然停止testing,导致100个线程中的一些以所需状态结束。 有没有更确定的方法来testing呢?

您可以尝试打开ssl s_client( https://www.openssl.org/docs/apps/s_client.html )。

如果使用禁用的密码,则与“失败”握手相同。 (例如,依赖于你的服务器密码的发送者SRP-AES-256-CBC-SHA :))。

您可以在IE中修改连接设置,禁用您的应用程序的默认设置(在客户端),然后看到它失败回到另一个。 例如,在客户端上禁用TLS1.2,注意TLS1.1(如果服务器都支持)