gpt4 book ai didi

php - cURL SSL 证书错误 "Bad Certificate"

转载 作者:可可西里 更新时间:2023-11-01 13:30:39 27 4
gpt4 key购买 nike

我正在尝试将带有 soap 消息的 SSL 证书发送到服务器,并且只是设法使 cURL 接受证书(通过 OpenSSL 放置 .pfx 文件吐出 .pem 文件)并且不返回“无法设置私钥文件”(显然私钥必须保留其“包属性”),但是它现在返回令人兴奋的新错误:

SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我试过设置 CA 证书:

curl_setopt($soap_do, CURLOPT_CAINFO, $caFile);

但这对根目录和我拥有的中间 ca 文件都没有结果。

禁用此检查:

curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, 0);

给我带来新问题:

error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificate

这几周以来一直困扰着我,虽然新的错误消息意味着改变,但我不确定这是否意味着进步。任何关于缺少什么/我做错了什么的建议或建议将不胜感激。

最佳答案

很可能 CA 包是错误的。验证路径和访问权限,也许尝试设置绝对路径。如果这没有帮助,请获取 CA bundle并设置类似 curl_setopt($soap_do, CURLOPT_CAINFO,'cacert.pem');

关于php - cURL SSL 证书错误 "Bad Certificate",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17192834/

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