问题描述
我有一个用angularjs内置的网站,可以使用prerender.io并使用Rapidssl的SSL证书,一切正常...
I have a site built in angularjs and working with prerender.io and with a SSL certificate from rapidssl and everything work fine...
除了Facebook以外,该页面未显示正确的信息.
Except from Facebook that is not showing the right information for the page.
当我打开Facebook搜寻器时
When I open Facebook crawler
无法验证SSL证书.它是自签名的(这将导致浏览器警告),或者它是无效的.
并且无法识别值og:url,og:type,og:title,og:image,og:description,fb:app_id
And is not recognizing the values og:url, og:type, og:title, og:image, og:description, fb:app_id
过去它一直在工作,但是我不知道为什么会停止工作.
It was working in the past, but it stop working I don't know why.
我用Google搜索,并串联了ssl.crt和intermidiate.crt,但没有结果.
I googled and I concatenated my ssl.crt and my intermidiate.crt but without result.
我的页面是: https://www.granojo.com/video/10432
推荐答案
您的证书中心未提供TLS握手中应提供的中间证书.这是一个如何链接您的认证的解决方案:
Your cert center isn’t providing an intermediate certificate as it should in the TLS handshake. Here is a solution how to chain your certification:
https://victorlava.com/how-to-fix-curl-60-ssl_cacert-cant-validate-ssl-certificate/
这篇关于Facebook无法识别我的SSL证书的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!