如何监控第三方应用程序(SOAP or RESTful client)访问HTTPS当数据站点?

随着越来越多的互联网应用,在我们日常的开发和调试,其中(例如,调试SOAP和RESTFul什么时候),我们经常需要访问工具,通过第三方获取HTTPS网站。为了简化叙述说明,如本文所用,IE浏览器访问Google 提供https://www.googleapis.com/discovery/v1/apis RESTful服务为例,注意这个是基于https协议的訪问,假设用第三方的嗅探工具,比方wiresharp,即使我们能把http的数据包抓到,显示出来的内容也是乱码,由于传送的内容经过了加密,而加密的私钥就存放在server端。理论上我们是不可能得到这个私钥的,因此。不太可能可以把抓到包的数据解密出来。可是我们有的时候的的确确有想知道,我们client究竟发送了什么信息,同一时候server端又返回给我们了什么信息?
有一个办法就是通过TCP SSL Monitor来做。

步骤1: 下载TCP SSL Monitor工具。并配置Java Home执行的环境环境,详细怎样配置,请在google或者baidu搜索。java设置环境变量

https://code.google.com/p/tcpmon/

步骤2. 打开此工具,将会看到以下的页面,注意一定要把SSL Server checkbox勾上

如何监控第三方应用程序(SOAP or RESTful client)访问HTTPS当数据站点?

步骤3 填入本地的监听port(一个未被其它应用程序使用的port,比方我本机就是:9999),然后在填入对应的

Google的server地址和HTTPS的默认port:443, Server Name里面填写上:www.googleapis.com,最后点击,

“Add Monitor”button

如何监控第三方应用程序(SOAP or RESTful client)访问HTTPS当数据站点?

步骤4. 点击“Add Monitor”后。将会弹出以下的界面

如何监控第三方应用程序(SOAP or RESTful client)访问HTTPS当数据站点?

步骤5.在浏览器中输入。https://127.0.0.1:9999/discovery/v1/apis

步骤6. 返回TCP SSL Monitor查看发送的消息,将会看到浏览器发送的消息和Google server上返回的消息

如何监控第三方应用程序(SOAP or RESTful client)访问HTTPS当数据站点?

版权声明:本文博客原创文章,博客,未经同意,不得转载。

上一篇:开源Math.NET基础数学类库使用(15)C#计算矩阵行列式


下一篇:Android软件测试Monkey测试工具