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

作者:无名 - java -

随着越来越多的互联网应用,在我们日常的开发和调试,其中(例如,调试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当数据站点?_第1张图片

 

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

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

“Add Monitor”button

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

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

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

 

 

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

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

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

 

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

IT人知识库 原文地址:http://www.itpeo.net/12806/3488226.html





rfedfre

转当web中应用spring框架时,获得spring初始化的bean和ServletContext

  http://floys1987.iteye.com/blog/372111 这些天,一直在边学习,边... ...

java邮件开发(3、用本地服务器发送带HTML格式的邮件)

上一篇文章已经在linux环境下搭建了邮件服务器,也就是说我们发邮件的时候不用借助别人的SMTP服务器,利用本地的就行了... ...

java邮件开发(2、redhat下部署邮件服务器)

上一篇文章已经利用了javamail发送一封简单的邮件,而当时发送时是借助网易的smtp服务器smtp.126.com&... ...

rfedfre

30天敏捷结果(28):撰写你的个人使命

本文更新版本已挪至  http://www.zhoujingen.cn/blog/956.html ----... ...

IPv6地址设置及使用方法

IPv6 协议栈的安装及IPv6地址设置指南(所使用地址,以北师大科技楼 94 网段为例)   1. Windows ... ...

rfedfre

简易纯JS日期控件

无聊,做了个纯JS的日期控件,JS动态生成CSS,可兼容大部分浏览器,直接JS引用即可使用,引用方式在JS最下面,可自行... ...

rfedfre

jfinal电影网站开发经验4

    网站建成后,剩下的就是推广了,。百度找了很多资料,大部分就是说去论坛,博客,等能写评论... ...

rfedfre

Eigenclass & Singleton Method

class MyClass def my_method end end my = MyClass... ...

rfedfre

Scope- ruby中变量的作用范围

ruby中变量的作用范围有3种   1. Class definitions 2. Modl... ...

rfedfre

easy ui window使用

利用easyui编写一个用户管理小例子,目的是演示CRUD操作。先看一下效果图: 1、表格的定义: ... ...

rfedfre

mysql-proxy原理与使用浅析(一)

<!-- [if !mso]> <mce:style><!-- v/:* {behavio... ...

log4j 简明手册上

Copyright&amp;copy; 2000-2004 The Apache Software Founda... ...

rfedfre

Linux(MAC) SSH远程文件/目录传输命令scp

相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Ng... ...

rfedfre

字符串相似算法-(1) Jaro-Winkler Distance

Jaro-Winkler Distance 算法   这是一种计算两个字符串... ...

python打印所有汉字

n=0for ch in xrange(0x4e00, 0x9fa6):    print... ...

rfedfre

利用查找替换批处理(附完整源码),进行高效重构

如果你需要在大量的代码文件中修改某个地方,那么最高效的办法就是使用正则进行批量处理。   下面介绍一个C... ...

twill: a simple scripting language for Web browsing

twill: a simple scripting language for Web browsing twil... ...

rfedfre

orcl Index base

1. 聚簇索引 2. B-tree索引3. 位图索引 --------------... ...

rfedfre

FlexUnit单元测试(第三章FlexUnit事件断言)

在说明问题之前,大家就看一个例子: import flexunit.framework.TestCase; i... ...

rfedfre

谷歌Android 2.0首批截图泄露:增强语音控制

据国外媒体报道,科技资讯博客BoyGeniuesReport昨日首次公布了谷歌Android 2.0系统的部分截图。 ... ...