gpt4 book ai didi

ssl - WWW::Curl 返回错误 77 但命令行的 Curl 成功

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:09 25 4
gpt4 key购买 nike

我正在尝试使用 Google 的 URL 缩短服务。命令行调用成功:

curl -v https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application/json' -d '{"longUrl": "http://www.google.com"}'

但是,使用 WWW::Curl::Easy 的等效项返回错误代码 77。我们已经检查过 ca-bundle.crt 文件是世界可读的,如 this answer 中所建议的那样。我真的很困惑。任何尝试的建议都将不胜感激。

Perl 代码在我们的开发服务器上运行,但在登台服务器上失败,因此代码是正确的。

最佳答案

错误是由于 PKI 目录中的 SSL 链证书文件损坏或丢失所致。您需要按照以下步骤确保文件 ca-bundle:在您的控制台/终端中:

mkdir /usr/src/ca-certificates && cd /usr/src/ca-certificates

输入此站点:https://rpmfind.net/linux/rpm2html/search.php?query=ca-certificates ,为 SO 获取您的 ca 证书。复制下载网址并粘贴到网址中: wget your_url_donwload_ca-ceritificated.rpm现在,安装你的 rpm:

rpm2cpio your_url_donwload_ca-ceritificated.rpm | cpio -idmv

现在重启你的服务:我的例子这个命令:

sudo service2 httpd restart

非常好好看

关于ssl - WWW::Curl 返回错误 77 但命令行的 Curl 成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26376023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com