命令行测试ssl回话

工作到现在,经常在和HTTP协议打交道,所以HTTP相关的开发工具和调试工具是必备的;平时工作中调试bug的时候,一般都是调试单个回话的居多,所以经常使用telnet调试HTTP会话,telnet虽然功能极其简单,但是也极其的强大,因为你可以构造任何http header给服务器,这样你就可以研究各种条件下http服务器的返回内容;下面的一个例子。

但是telnet不支持ssl,需要这样测试https,怎么办,用openssl的s_client客户端就可以了,前提是你安装openssl:

openssl s_client -connect www.example.com:443

如下图:

 

参考资料:

1.http://www.bearfruit.org/2008/04/17/telnet-for-testing-ssl-https-websites/

谷歌搜索关键字telnet ,这是第一篇文章,也是从这里学到的;

2.http://www.ibm.com/developerworks/cn/linux/l-cn-sclient/index.html

这篇来自ibm的文章列举了openssl的s_client客户端的几个高级用法;

3.http://www.blogjava.net/ycyk168/archive/2009/11/27/303946.html

这篇博文举了几个s_client应用的简单例子;

4.http://www.openssl.org/docs/apps/s_client.html

这是openssl s_client客户端的官方手册。

知识共享许可协议
本作品《命令行测试ssl回话》verynix创作,采用知识共享署名-非商业性使用-禁止演绎 3.0 Unported许可协议进行许可。
基于verynix.com上的作品创作。
Permissions beyond the scope of this license may be available at verynix.com.

本文链接: http://verynix.com/telnet-ssl-https.html

Post Footer automatically generated by wp-posturl plugin for wordpress.

Leave a Reply

Your email address will not be published. Required fields are marked *