[原创] Charles Proxy抓包本地Java程序数据配置

charles proxy

查看Charles Proxy文章合集,请点击这里

Charles Proxy是一个HTTP代理/HTTP监视器/反向代理,它使开发人员能够查看其计算机和Internet之间的所有HTTP和SSL/HTTPS流量。这包括请求、响应和HTTP headers(其中包含cookie和缓存信息)。

话不多说,直接按如下步骤操作:
➤ 导出Charles的证书

在Charles界面上点击菜单导出 .pem 证书:

HelpSSL ProxyingSave Charles Root Certificate

把文档保存到 ~/charles.pem


➤ 把Charles的key导入到JVM中

cd /opt/jdk/bin

sudo keytool -import -alias charles -file ~/charles.pem -keystore /opt/jdk/jre/lib/security/cacerts -storepass changeit

其中:
我的JDK是安装在 /opt/jdk 目录下,视实际情况更改。​

changeit 是 cacerts 文件中的默认密码;

-alias charles 是指定导入条目的别名;

charles.pem 是上一步导出的证书文件;

keytool 是 /opt/jdk/bin/ 目录下的一个程序。

最后会询问“是否信任此证书? ”,如果是中文的问题,输入中文 的“”之后会提示“证书已添加到密钥库中”。

文章来源:https://www.codelast.com/
➤ 在Java程序中使用Charles软件里定义的HTTP Proxy(即Charles默认8888端口的那个代理)
程序怎么写就不在这里讲了。

文章来源:https://www.codelast.com/
➤➤ 版权声明 ➤➤ 
转载需注明出处:codelast.com 
感谢关注我的微信公众号(微信扫一扫):
wechat qrcode of codelast
以及我的微信视频号:

发表评论