Facebook对象调试器:卷曲错误:SSL_PEER_CERTIFICATE SSL:没有替代证书主题名称

时间:2014-09-07 19:08:27

标签: facebook curl ssl-certificate facebook-opengraph

我无法使用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。

有没有人知道问题可能在这里?

4 个答案:

答案 0 :(得分:3)

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

也许这也为你解决了这个问题。

似乎Facebook使用ipv6做了一些事情

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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