我在 iOS 应用的后台运行了一个名为 Mongoose 的嵌入式 Web 服务器。这只是暂时运行。
我目前使用的是私有 IP 地址,但我需要 HTTPS。要使用 HTTPS,需要公共 IP 地址或 DNS 配置。我不确定在我的环境中(使用 Mongoose 服务器)这是否可行。如果有人有这方面的信息,请告诉我,我将不胜感激。
进一步解释
服务器和客户端都位于应用程序内。客户端只能执行下载服务器托管的文件的任务。因此,它一直只使用环回地址(127.0.0.x)。换句话说,客户端和服务器是一对一的关系。不需要共享使用。
但是,当我在应用程序内打开 Safari 时,页面被阻止,并显示一条消息“无法在 Safari 中打开页面。错误:启用仅 HTTPS 模式时无法导航到 HTTP URL。”
我正在努力解决这个问题。这个问题与 Safari 的 HSTS(HTTP 严格传输安全)有关
嵌入式 Web 服务器的概念可能比较陌生,并且可能引起不太好的共鸣。