gpt4 book ai didi

ssl - 访问设备上的本地开发环境以及 Charles 代理和 SSL?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:08 24 4
gpt4 key购买 nike

我需要在设备上访问我的本地开发环境 (MAMP Pro)。我的非 SSL 站点可以正常工作,但我的需要 SSL 的站点无法正常工作。

我的本​​地开发机器和我的设备都在同一个 wifi 网络上。在设备上的 wifi 设置中,我将 HTTP 代理设置为手动,服务器是我的开发环境 IP,端口是默认的 8888(尽管如果我将其更改为 8080 仍然有效)。

我已经在 MAMP Pro 中为 local.site1.com 设置了虚拟主机条目。该网址现在适用于我的本地开发环境和设备。

如果我尝试访问位于 https://local.site2.com 的 SSL 站点这适用于开发环境,但设备会给出此消息:

Safari cannot open the page.

错误是:“与安全 Web 代理服务器 (HTTPS) 通信时出现问题。”。

Charles Proxy 似乎是使用主机文件中指定的域名访问设备上本地开发环境的标准方式,但我很乐意使用任何可行的解决方案。

最佳答案

您是否尝试刷新或重新启动它?您可能需要重新检查将 HTTP 代理设置为手动,并重新检查您的本地开发机器和您的设备是否在同一个 wifi 网络上。另外,请确保您的 IP 正确并且代理正在运行。


请注意,如果您对数据请求使用 SSL:

-转到代理 -> 代理设置 -> SSL -> 选中“启用 SSL”并为您的请求添加主机和端口

-您可能还想从代理下拉列表中禁用桌面和网络代理,以便更好地隔离您的应用流量


您可能想要关闭蜂窝数据以确保所有流量都通过 Wi-Fi/Charles 代理运行


然后启动 Charles 并切换到顶部窗口中的“序列”选项卡,以实时查看每个调用和状态,包括响应大小和持续时间。单击请求可在底部 Pane 中查看详细信息,包括:概述、请求、响应和摘要。

确保探索不同数据类型的选项。例如,如果您的回复是一张图片,您可以看到实际图片和尺寸。如果您的应用程序使用 JSON,您可以选择 JSON Tree Navigator,或者您可以通过右键单击顶部“序列”选项卡中的请求来“复制响应”。将结果粘贴到类似 http://www.uize.com/examples/json-prettifier.html 的内容中以获得易于阅读的输出。


在启动期间,检查这些:

1.您的应用是否发出合理数量的数据请求以平衡启动时间和预取,以加快“下一页”速度?

2.是否有任何请求获取了不必要的数据?

3.是否由于服务器配置或后端性能不佳导致响应时间过长


在应用程序使用期间检查这些:

1.是否有一个速度较慢且可以在启动时从预取中获益的通用导航路径?

2.数据是否真的来自缓存而不是发起新的数据请求?

3.是否正在发送任何跟踪数据(例如 Omniture、Google Analytics 或其他第三方服务),如果是,是否已正确发送?是否有任何请求因编码错误而错误或重复发出?

4.如果您提供视频,是否选择了正确的编码/格式? (查尔斯可以限制速度来模仿 radio 话连接。)图片的大小是否适合设备?

关于ssl - 访问设备上的本地开发环境以及 Charles 代理和 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32350911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com