如何解决从我的移动设备调试 HTTPS 本地服务web、api、websocket
很难从移动设备调试我的本地开发 Web 应用程序,该应用程序使用 Web 套接字连接到 GraphQL 节点服务器和其他服务。所有三个服务都在 HTTPS 上运行到以下端口。
Web Reactjs app: https://localhost:3335
Node server: https://localhost:3334
Web socket server: wss://localhost:4443
在我的 macOS 机器上,一切都按预期工作,但是当尝试从 Chrome Android 访问 reactjs 并使用检查桌面开发工具和 USB 电缆导航到 https://localhost:3335
时,我收到错误 POST https://localhost:3334/dev/graphql net::ERR_CERT_DATE_INVALID
。
我的 iOS 设备甚至无法连接到 localhost:3335 或 192.168.2.3:3335。
我愿意接受任何使用我的本地开发机器和移动设备进行调试的提示、技巧、服务和想法。
解决方法
我能够通过导航到移动浏览器中的所有地址并接受自签名证书的风险来使其工作。
https://localhost:3334/dev/grapqhl
-> 接受
https://localhost:4443
-> 接受
现在 https://localhost:3335
会正常工作。
由于本地主机未绑定到机器 IP 地址,iPhone 调试困难(待解决,可能会创建另一个 SO 问题以供参考)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。