php - SSL_ERROR_SSL 错误 :14090086:lib(20):func(144):reason(134) - PHP solution?

标签 php ssl openssl ssl-certificate

我在做这样的事情时在标题中得到了错误:

$zurl = "https://api.zotero.org/something";
require_once 'HTTP/Request2.php';
$r = new HTTP_Request2($zurl);
$r->setMethod(HTTP_Request2::METHOD_GET);
$r->setHeader("Zotero-API-Version", "3");
$r->setHeader("Authorization", "Bearer ".$apiKey);

$response = $r->send();

article似乎在向明白的人解释。不幸的是,我不明白。

文章说这是(或可能是)证书的问题。

我该怎么做才能解决这个问题? (我在共享主机上。)

最佳答案

我没有得到这个问题的答案。我相信原因可能是直接使用 CURL 更常见(而不是我更喜欢的更高级别的 Http_Request2)。两天前@GingerDog 发布了一种处理方法:

// before send add:
$r-setAdapter("curl");

参见 how to make https request using php Http_Request2

关于php - SSL_ERROR_SSL 错误 :14090086:lib(20):func(144):reason(134) - PHP solution?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28910229/

相关文章:

php - 如何检测匿名类的实例?

email - 连接到 SMTP 服务器时,我应该先尝试 SSL 还是 TCP/STARTTLS?

ssl - 如何使用单个 SSL 证书保护多域(Active Directory 森林)环境中的所有 Web 服务器?

android - 在 Android 中将 KeyStore 写入文件时,使用 BouncyCaSTLe PKCS12SafeBagBuilder 或 PKCS12BagAttributeCarrier 更改 PKCS12 安全包属性?

php - 将 mysql 连接作为参数传递时出错

php - 为什么返回此命名空间\类调用错误?

php - 从 PHP 中的小数中删除无用的零位

ssl - 实现 SSL/TLS/AUTO

java - 在 Java 中为 OpenSSL 格式化 RSA key

android - 在 android 中使用 UNKNOWN CA 签名证书(如 pkcs12)的任何好例子