Charles代理从SSL App连接到localhost

时间:2018-03-06 10:34:38

标签: android proxy charles-proxy

概述:

  • 我有一个指向某个远程https服务器的Android应用程序
  • 我在localhost:3000
  • 上有一个Rails应用程序
  • 我想将应用程序中的流量指向我的localhost

详细说明:

  1. 我的机器IP为192.168.0.16
  2. 我在端口8888
  3. 上设置了Charles Proxy
  4. 在Android手机上,我已将Wifi连接配置为192.168.0.16:8888
  5. 的手动代理
  6. 在Android手机上,我已通过chls.pro/ssl安装了SSL根证书,已添加到VPN and apps(根据https://stackoverflow.com/a/33113392/119790
  7. Charles->访问控制设置已列出我的Android IP 192.168.0.15
  8. Charles-> SSL代理设置的位置为:*remoteserver.com:443
  9. Charles-> Map Remote
    • 来自:httpsmy.remoteserver.com443
    • 来:httplocalhost3000
  10. 当我使用该应用时,Charles会显示Status: Connected to remote host,而不再是
  11. 在我的localhost上我有一个rails服务器

    $ rails server
    ...
    Listening on localhost:3000, CTRL+C to stop
    
  12. 当我使用该应用程序时,没有任何记录(我可以卷曲localhost并记录它)
  13. 如果我停止Rails服务器,那么Charles会显示Status: FailureResponse code: 503 Error
  14. 所以它连接了,但没有得到回复?
  15. rails服务器正在运行

    rails server running

    rails服务器未运行

    rails server not running

    系统:

    • Android v7.1.2
    • Charles v4.2.1
    • OSX v10.13.3

0 个答案:

没有答案