查看Charles Proxy文章合集,请点击这里。
Charles Proxy是一个HTTP代理/HTTP监视器/反向代理,它使开发人员能够查看其计算机和Internet之间的所有HTTP和SSL/HTTPS流量。这包括请求、响应和HTTP headers(其中包含cookie和缓存信息)。
话不多说,直接按如下步骤操作:
➤ 导出Charles的证书
在Charles界面上点击菜单导出 .pem 证书:
Help→SSL Proxying→Save 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
感谢关注我的微信公众号(微信扫一扫):
以及我的微信视频号: