azure - 在 http 网站中使用地理定位获取地址

标签 azure google-chrome geolocation ssl-certificate azure-web-app-service

最近,我在 asp.net core 中创建了一个网站,并托管在 Azure 共享层(非安全)中。我的网站上有一项功能,即根据地理位置获取用户地址并自动填写注册表。

问题

  1. getCurrentPosition() 和 watchPosition() 不再适用于不安全的来源(从 Chrome 50 开始,Geolocation API 仅适用于 HTTPS 等安全上下文。)
  2. 网站很小,我不想花钱购买 SSL 证书。 (我可以使用免费 SSL https://letsencrypt.org/ )
  3. 自定义 SSL 证书托管仅适用于 Azure 基本及以上层。

有可用的解决方案/解决方法吗?

谢谢

最佳答案

使用 Let's Encrypt ( https://letsencrypt.org/ ) 免费获取证书。

关于azure - 在 http 网站中使用地理定位获取地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47679459/

相关文章:

javascript - window.open 在 Chrome 中使用目标 "_blank"

javascript - 查找离我的地理位置最近的标记 Google Maps API V3

azure - 如何使用 SSL 在 Microsoft Azure 中配置部署槽

windows - Windows Azure 应用服务是否支持 .NET Framework 4.7.2?

asp.net-mvc - IIS 不允许 MVC 应用程序控制 Azure 上的错误消息

azure - 如何连接 Azure iot Central 中的网关

javascript - Chrome 开发工具在调试 JS 时崩溃

javascript - 如何运行占用大量 CPU 和内存的 HTML/javascript 程序? (Firefox/Chrome 崩溃)

ios - 如何将给定坐标转换为“直径”x的边界框?

javascript - 对 Google map 上的地理位置进行地理编码会出现错误