当我转到https://cards-dev.twitter.com/validator并输入https://piktoria.com/blog/instagram-to-drive-sales/和adlatch.com
时验证员说 - 无法呈现卡片预览
错误:因其他错误而导致页面失败。
因此,当我在Twitter上分享任何内容时,不要获得任何片段,尝试使用twitter支持他们说:
"您的SSL设置出现了问题 - 我看到SslHandshakeException:握手警报:我的调试日志中远程地址的unrecognized_name,我怀疑这意味着您的服务器名称与证书不匹配,或者类似的东西。"
任何人都可以帮助解决这个问题
答案 0 :(得分:1)
这个问题也发生在我身上,但是当 twiiter 告诉我检查 SSL 设置时,我设法修复了它
我明白了问题是来自 AES256 和 AES128(对于 NgiNx Web 服务器)您需要启用 AES128
这里是片段
ssl_ciphers 'ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384!AES128:!3DES';
正如您在代码段中看到的,AES128 已禁用 (!)
你需要删除!来自 AES128 所以代码将是:
ssl_ciphers 'ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:!3DES';
答案 1 :(得分:0)
这可能是一篇有点旧的帖子,但由于 TLS 配置不同,您可能会收到此错误。
当我查看我的网络服务器错误日志时,我遇到了以下错误:
2021/05/12 19:41:31 [crit] 16585#16585: *44673 SSL_do_handshake() failed (SSL: error:14209102:SSL routines:tls_early_post_process_client_hello:unsupported protocol) while SSL handshaking, client: X.X.X.X, server: X.X.X.X:443
看起来像twitter,截至目前,不支持TLSv1.3
获取卡片,解决方案是也启用{{1} }.如果您使用 Mozilla 的 ssl-config 工具中的中间配置就足够了。