局域网上的https?仅适用于HTML5地理定位api

局域网上的https?仅适用于HTML5地理定位api,html,https,w3c-geolocation,Html,Https,W3c Geolocation,我正在开发一个webapp,它将在一台小型计算机上运行,在一辆公交车上,它不一定要连接到万维网。公交车上的乘客将能够连接公交车的wifi使用webapp(路由器将自动重定向用户webapp的ip地址) webapp的一个功能是在用户接近目的地时提醒用户。为此,我需要通过HTML5地理位置api获取当前位置。问题是,Chrome正在非安全站点(非https站点)上阻止该api 没有登录,没有交换密码或任何东西。只是一个只读站点。所以我真的不需要加密数据。这里没有太多的安全问题 我觉得使用https

我正在开发一个webapp,它将在一台小型计算机上运行,在一辆公交车上,它不一定要连接到万维网。公交车上的乘客将能够连接公交车的wifi使用webapp(路由器将自动重定向用户webapp的ip地址)

webapp的一个功能是在用户接近目的地时提醒用户。为此,我需要通过HTML5地理位置api获取当前位置。问题是,Chrome正在非安全站点(非https站点)上阻止该api

没有登录,没有交换密码或任何东西。只是一个只读站点。所以我真的不需要加密数据。这里没有太多的安全问题


我觉得使用https有点过火,但即使是这样-可能吗?

如果您在公交车WiFi热点中有www访问权限,也有可能。解决方法是在web应用程序中使用Google Maps地理定位API。然而,正如你所说,公交车WiFi不一定有www,看来你是索尔。请参阅:如果您获得了实际签名的证书,请确保您可以使用“本地”HTTPS。您可以通过创建一个自签名的根证书,使您的设备信任它,然后创建一个由该根签名的SSL证书,并在总线上使用它来免费测试它。在实际场景中,自签名的force trusted root将被您从中获取证书的已信任CA所取代。尽管如此,每个设备都必须使用自己的地理位置似乎有点奇怪,当服务器实际上在物理总线上,并且可以通过一些简单的硬件很容易地跟踪自己的位置时。是的,我们也考虑了直接在计算机上使用gps的可能性。但这是相当多的巴士。因此,购买硬件,安装在所有总线上,并为其进行开发将比仅仅使用我们认为可能的简单HTML5API要昂贵得多。@deceze我在某处读到CA提供商停止为本地地址提供证书。但我不确定是全部还是大部分。