【问题标题】:Facebook - How to test SHA-2 connections to Facebook before SHA-2 certificates are deployed?Facebook - 如何在部署 SHA-2 证书之前测试与 Facebook 的 SHA-2 连接?
【发布时间】:2015-10-12 19:05:47
【问题描述】:

最近Facebook said all API requests must be made using a using SHA-2 connection 2015 年 10 月 1 日之后。

因此,据我了解,这仅意味着 Facebook 用于加密流量的 SSL 证书现在将使用 SHA-2 进行签名,我需要测试我的应用程序以确保它之前可以使用 SHA-2 证书连接到网站他们的新证书于 2015 年 10 月 1 日部署。

有没有一种方法可以让我在 Facebook 的服务器上测试我的应用,就像已经部署了 SHA-2 一样?

【问题讨论】:

    标签: java facebook facebook-graph-api


    【解决方案1】:

    针对仅 SHA256 的端点 {www,graph,api}.sha256.facebook.com 测试访问 Facebook 服务的任何服务器端软件或应用。

    此端点在 2015 年 12 月 31 日之后将无法用于测试。

    示例: https://apps.sha256.facebook.com/candycrush/?fb_source=search&ref=br_tf

    【讨论】:

      【解决方案2】:

      我没有找到在 Facebook 本身测试它的方法,但我只是确保我的 HTTP 客户端可以使用 SHA-2 签名证书无错误地连接到站点,我可以做到。

      一个简单的方法是使用具有 SHA-2 签名证书的 Github Pages,它允许您轻松上传 json 或 html 文件以进行测试,并且可以使用https:// SHA-2 urls 访问也是。更多信息在这里:

      https://pages.github.com/

      您还可以使用提示at this Stack Overflow question 测试您网站的 SSL 证书是否已经是 SHA-2 证书,该提示建议您可以使用一些网站在线测试您的网站证书。

      例如,这里是pages.github.com的测试结果

      https://shaaaaaaaaaaaaa.com/check/pages.github.com

      【讨论】:

      • Facebook 合作伙伴工程师在这里。从现在到 2015 年 12 月 31 日,您可以使用 {www,graph,api}.sha256.facebook.com 测试 SHA-256 的就绪情况。由于您的答案是公认的答案,因此请随时将其合并到答案中。
      • 感谢您的反馈...我之前找不到它,但是有官方答案很棒。非常感谢!
      【解决方案3】:

      我不知道如何针对 facebook 进行测试,但您可以测试您的客户端(或应用)是否支持 SHA-2 下载此页面:https://sha256rsa.comodoca.com

      在我的 Windows XP Service Pack 2 上,该请求不起作用,而在 XP Service Pack 3 中,它可以正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        • 2011-02-19
        • 1970-01-01
        • 1970-01-01
        • 2018-05-01
        相关资源
        最近更新 更多