【问题标题】:Facebook Object Debugger: Curl Error : SSL_PEER_CERTIFICATE SSL: no alternative certificate subject nameFacebook 对象调试器:Curl 错误:SSL_PEER_CERTIFICATE SSL:没有替代证书主体名称
【发布时间】:2014-09-07 19:08:26
【问题描述】:

我无法使用 Facebook 对象调试器(lint 工具)(https://developers.facebook.com/tools/debug/og/object/)在网站上测试打开的图形标签。返回的错误是:

Object at URL 'https://www.musicharvest.org/' of type 'website' is invalid because a required property 'og:title' of type 'string' was not provided.

Curl Error : SSL_PEER_CERTIFICATE SSL: no alternative certificate subject name matches target host name 'www.musicharvest.org'

结果是没有打开的图形标签被解释。

该网站存在且 SSL 证书包含 www.musicharvest.org 和 musicharvest.org。

有人知道这里可能存在什么问题吗?

【问题讨论】:

  • 你有没有解决这个问题?也许是一个提示?我目前面临同样的问题。
  • 抱歉,Rob,我没有。

标签: facebook curl ssl-certificate facebook-opengraph


【解决方案1】:

搜索此问题时,我注意到我在调试器中放置的正常“http”URL 指向我的注册商,而不是我的网站。所以我认为是 DNS 问题,我是对的。 当我更改域的 ipv6 AAAA 记录并将其指向服务器的 ipv6 地址时,“https”链接的“SSL_PEER_CERTIFICATE SSL”错误消失了。

也许这也可以为您解决问题。

好像 Facebook 用 ipv6 做了一些事情

【讨论】:

    【解决方案2】:

    我有同样的问题。问题是 Facebook 使用 IPv6 协议向我的网站发送地址。解决方案是在我的主机上删除 DNS 管理器中的 AAAA 记录。当我删除它之后,一切都开始完美运行。

    【讨论】:

      【解决方案3】:

      这不是 IPV6 问题。 这是一个 HSTS(HTTP 严格传输安全)问题 - 只需将其关闭即可。 如果您的站点不是银行,而是在线商店,则无需启用它。 :)

      【讨论】:

        【解决方案4】:

        当我发现og:url Open Graph 元标记的内容有错误时,我自己解决了这个问题

        <meta property="og:url" content="https://www.domain_with_typo.com" />
        

        检查您的域名的拼写,确认子域和协议。

        【讨论】:

          猜你喜欢
          • 2014-01-17
          • 2020-11-15
          • 2021-08-23
          • 2020-11-14
          • 2017-04-22
          • 2017-08-20
          • 1970-01-01
          • 2012-02-03
          • 2022-01-26
          相关资源
          最近更新 更多