如何测试使用HTTP组件编写的tls实现

时间:2017-11-11 21:51:51

标签: ssl testing wireshark tls1.2

对于我当前的项目,我需要在客户端实现http over tls,为此我需要一个能够模拟这个的本地服务器。有没有在线或离线工具。我可以使用,并在wireshark中看到握手。

2 个答案:

答案 0 :(得分:0)

要观看TLS握手,您可能无法使用wireshark。对于这种类型的监视,您将确保安全性足够低,以便wireshark能够通过观看握手来解码后面的部分来获取会话密钥。因此,您需要避免任何前瞻性保密。

否则,任何(并且愿意与您的客户交谈)的(https)服务器都可以。

如果您所在的环境(例如任何unix / linux),您可以尝试使用openssl。它允许设置将进行握手的服务器。它将记录握手,以便您能够查看正在发生的事情。这将消除使用wireshark进行调试的需要。

答案 1 :(得分:0)

为实现这一目标,您需要一个Web服务器通过TLS接受连接。我已经在Apache Tomcat Web服务器上实现了这一点。

TLS配置需要在Tomcat webserver的config目录中的server.xml文件中完成。需要在包含诸如的信息的server.xml文件中添加连接器标记 要使用的TLS版本,端口,支持的密码套件列表,密钥库路径和密码,信任库路径和密码。

任何常规的Rest客户端都可以用来调用Postman客户端。但要使用TLS / SSL证书,需要在Chrome浏览器中安装。

希望这能回答你的疑问。