从Java捕获https标头

从Java捕获https标头,java,https,Java,Https,对不起,我的英语不是很好 我试图从Java程序中实时捕获http/https流量。 多亏了Jnetpcap库,我很容易做到这一点,但是对于https流量,我无法仅获取数据包的头,即使我要求捕获所有没有端口过滤器的tcp数据包。我不明白像Fiddler这样的软件是如何做到这一点的,比如说像facebook.com或google.com这样的域名 有没有一种用Java实现的方法 谢谢 对于HTTPS,Fiddler使用自己的SSL证书。因此,从客户端和服务器的角度来看,连接都是安全的。Fiddler

对不起,我的英语不是很好

我试图从Java程序中实时捕获http/https流量。 多亏了Jnetpcap库,我很容易做到这一点,但是对于https流量,我无法仅获取数据包的头,即使我要求捕获所有没有端口过滤器的tcp数据包。我不明白像Fiddler这样的软件是如何做到这一点的,比如说像facebook.com或google.com这样的域名

有没有一种用Java实现的方法


谢谢

对于HTTPS,Fiddler使用自己的SSL证书。因此,从客户端和服务器的角度来看,连接都是安全的。Fiddler是一个中间人(代理),能够解密来自客户端的传入数据,然后为服务器进行加密。

请注意,如果客户端不信任您的代理,HTTPS会阻止您读取数据,因此HTTPS正在按设计工作。好的!在Java中实现这种类型的代理有困难吗?