当前位置: 首页 > 知识库问答 >
问题:

Facebook PHP SDK:未知SSL协议错误

许俊雅
2023-03-14

我有一个PHP脚本,它使用PHP的FacebookSDKFacebook API图发出“get”请求。

有几天,我的脚本失败(50%或更多的时间),我出现了以下错误:

连接到图形时出现未知SSL协议错误。脸谱网。com:443

我不知道为什么,因为:

  • 我没有修改脚本

以下是细节:

#0/var/www/oie/vendor/facebook/php-sdk-v4/src/facebook/facebook客户端。php(216):Facebook\HttpClient\FacebookCurlHttpClient-

有什么问题?


共有1个答案

胥智
2023-03-14

我也有同样的问题(SSL协议错误)https://packagist.org/packages/facebook/graph-sdk#4.0.23

https://packagist.org/packages/facebook/php-sdk-v4仅供参考

问题在于SSL证书和cURL协商

我已经用这个改变解决了

在供应商/facebook/grag-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php或供应商/facebook/php-sdk-v4/src/Facebook/HttpClients/FacebookCurlHttpClient.php

搜索公共函数openConnection函数和内部选项数组添加

  • CURLOPT\u-SSLVERSION=

改变

  • CURLOPT_SSL_VERIFYPEER=

 类似资料:
  • 我试图通过tls连接上传一个带有显式ftp的文件,使用PHP中的cURL。使用ftp服务器的身份验证成功,但当我尝试以被动模式上载文件时,收到以下错误:“连接到server.domain.nl:21的未知SSL协议错误”。 这种情况下的问题是什么?可能是被动上载的端口被我的提供商阻止了吗?我可以更改文件上载的端口吗? 我的代码是:

  • 我在中添加了来自Web页面的所有链接,然后逐一点击所有URL。 代码按预期工作(它在浏览器中启动URL),因为第一个链接稍后抛出错误: Windows-7 Java-1.8.1

  • cURL错误35:连接中出现未知SSL协议错误(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)186/var/www/api/vendor/guzzlehttp://guzzle/src/Handler/CurlFactory.php

  • Secure Sockets Layer (SSL,安全套接字层)是在网络上应用最广泛的加密协议实现。SSL 使用结合加密过程来提供网络的安全通信。本节介绍 SSL 和它所使用的加密过程。 SSL 提供了一个安全的增强标准 TCP/IP 套接字用于网络通信协议。如表3所示,添加了安全套接字层传输层和应用层之间的标准 TCP/IP 协议栈。SSL的应用程序中最常用的是 Hypertext Trans

  • 问题内容: 我正在使用node-request模块,定期将GET请求发送到一组URL,有时在某些站点上出现以下错误。 问题是,有时我不会总是或在某些URL上始终遇到此错误。同样,不能使用“ ” 将其忽略。 我已经读到这可能与我使用错误的协议(SSLv2,SSLv3,TLS ..)发送SSL请求有关。但这并不能解释为什么它会不定期发生。 顺便说一句,我正在Win 2008服务器上运行nodejs。

  • 问题内容: 链接 [a如何创建https服务器?docs.nodejitsu.com] 但我收到类似的错误 curl:(35)连接到本地主机的未知SSL协议错误:-9838 为什么? 问题答案: 我使用错误的方式创建证书。 这是错误的: 这是创建可以使用的证书的方法: