【问题标题】:Google Distance API Without SSL没有 SSL 的 Google 距离 API
【发布时间】:2020-10-27 12:54:35
【问题描述】:

查看 Google Distance API 文档,它说使用 SSL:

https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters

并且无需使用 SSL

http://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters

但后者因需要 SSL 的错误而崩溃。除了 https 与 http 之外,我看不出这两个示例之间有任何区别,并且没有或不需要 SSL 来实现简单的距离。没有它怎么办?

目前我的网站正在使用:

http://maps.googleapis.com/maps/api/directions/outputFormat?parameters

但它开始越来越频繁地失败,所以我得到了一个谷歌 API 密钥来尝试正式地做到这一点。这不会给出 SSL 错误,但通常它也不会给出任何结果。

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    看起来当您在距离矩阵请求中添加 API 密钥时,它会强制执行 HTTPS 连接。我相信这是有道理的,因为请求将以加密形式发送,并且您的 API 密钥不会暴露。所以它增加了一定程度的安全性。

    我可以看到距离矩阵中的 HTTP 连接仍然可以用于无密钥请求。但是,在 6 月 11 日并迁移到 Google Maps Platform 之后,无钥匙访问将被弃用。

    从 6 月 11 日开始,您需要有效的 API 密钥和 Google Cloud Platform 结算帐号才能访问我们的核心产品。

    来源:https://mapsplatform.googleblog.com/2018/05/introducing-google-maps-platform.html

    这意味着在 2018 年 6 月 11 日之后,距离矩阵 API 将只能通过 SSL 运行。是时候让 Google 更新他们的文档了。随时在 Google issue tracker 中提交文档错误。

    希望我的回答能解开你的疑惑!

    【讨论】:

    • 谢谢。我打算重写我的问题,因为当我回顾它时它真的很愚蠢。我在想,有问题的 SSL 需要在我自己的服务器上,但在我发布后我意识到它指的是 Google https,这不是问题,因为它意味着只需更改链接。但是,我有一把钥匙,但似乎无法将其配置为工作,尽管我在这里和其他地方阅读了我能找到的所有内容。连接总是被拒绝,但仍在尝试。
    • Google 最近更新了他们的根证书。如果您在与他们的服务器建立 SSL 连接时遇到任何问题,请查看issuetracker.google.com/issues/67842936
    • 一旦我在 ControlPanel 中设置了所需的 API,它最终会连接,这些 API 很模糊,因此需要一些猜测才能使其正常工作。现在它正在工作,它没有给出任何结果,但我为这个问题启动了另一个线程。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多