我需要在设备上访问我的本地开发环境(MAMP Pro)。对于不需要 SSL 的站点,我已经成功实现了这一点,但是对于需要 SSL 的站点,我无法让它正常工作。
我的本地开发机器和设备都连接在同一个 wifi 网络上。在设备的 wifi 设置中,我已将 HTTP 代理设置为手动,服务器为我的开发环境 IP,端口为默认的 8888(如果我将其更改为 8080,它仍然有效)。
我已经在 MAMP Pro 中设置了 local.site1.com
的虚拟主机条目。该 URL 现在在我的本地开发环境和设备上都可以使用。
如果我尝试访问我的 SSL 站点 https://local.site2.com,这在开发环境上可以工作,但设备会显示以下消息:
Safari cannot open the page.
错误信息为:"There was a problem communicating with the secure web proxy server (HTTPS)."
Charles Proxy 似乎是使用 hosts 文件中指定的域名访问设备上的本地开发环境的标准方式,但我愿意使用任何可行的解决方案。