Ale*_*loz 1 https proxy node.js charles-proxy
我想在 node.js 中实现代理服务器,这有点类似于 Charles 代理 - 它应该拦截来自我的移动应用程序的 HTTPS 请求,破译它们,根据正文内容将其中一些请求路由到原始后端,并使用一些静态文件模拟其他请求。
小智 6
- Charles 或其他代理如何处理 HTTPS 内容?
从技术上讲,Charles Proxy 或Proxyman.io(我现在使用的)将执行以下步骤:
networksetupCLI 轻松实现 macOS 上的 Privileged Helper 工具,以获得高性能和安全性。GET https://api.producthunt.com/v1/posts HTTP/1.1
Run Code Online (Sandbox Code Playgroud)
- 我需要自签名根认证移动设备吗?
是的,您必须在第一步中将根证书安装到您的 iOS 设备上。对于标头/响应详细信息。从那些Charles或Proxyman中检查chls.pro/ssl或proxy.man/ssl,并查看内容。
您可以使用ADVTrustStore在 iOS 模拟器上执行此操作
- 有什么图书馆可以帮助我吗?
你可以查一下那些著名的开源软件,看看它是如何工作的 - mitmproxy - zapproxy - http toolkit
希望这可以帮到你。