http和https的区别,怎么抓https的请求?

1.简单来说HTTP是用来进行html等超媒体传输的,但是HTTP不安全,为了安全,使用证书SSL和HTTP的方式进行数据传输,也就是HTTPS=SSL+HTTP
2.HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443
实践一下:可以看下测试环境nginx里配的443端口是否启用,注释掉了的话是不支持https的。

怎么抓https的请求?我介绍的工具是Fiddler
1.抓取PC端浏览器的HTTPS协议包(电脑安装Fiddler并设置)
2.抓取手机端的HTTPS协议包(电脑安装Fiddler并设置+手机安装代理证书,连pc的代理)

1.抓pc端具体操作如图:
在这里插入图片描述
点击5,出来6这个框:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证一下:
在这里插入图片描述
2.抓手机端具体操作如图:

先完成上述1的操作,接下来就是手机安装代理证书和手机连接电脑代理
在这里插入图片描述勾选之后页面会弹出一个警告框,意思是告诉我们要重启Fiddler工具才能让刚才设置的内容生效。那就点击“确认”按钮然后重启Fiddler吧。
在这里插入图片描述

  • 手机点击wifi设置,管理网络设置,代理服务器选手动,输入自己电脑 IPv4 地址例如1.1.1.1,和fiddler的端口8888
  • 在手机浏览器网址:1.1.1.1:8888,安装证书
    在这里插入图片描述
    手机上操作,如果fiddler上在打日志,则证明手机连上pc的代理了。
    检验一下:
    在这里插入图片描述
发布了22 篇原创文章 · 获赞 5 · 访问量 4312

猜你喜欢

转载自blog.csdn.net/weixin_42231208/article/details/98080655