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

Windows, cURL 60无法获取本地颁发者证书

柯波
2023-03-14

我已经在stackoverflow上尝试了很多解决这个问题的方法,不幸的是,到目前为止,没有任何方法对我有效。

它始于作曲家安装。我的env详细信息如下所示:

>

  • 操作系统:Windows 7
  • PHP V 7.1.10,XAMPP版本
  • 我正在运行MINGW64(它是与git v2.1.5一起安装的)

    卷曲--版本

    curl 7.56.1(x86_64-w64-mingw32)libcurl/7.56.1 OpenSSL/1.0.2l(WinSSL)zlib/1.2.11 libidn2/2.0.4 libssh2/1.8.0 nghttp2/1.26.0

    发布日期:2017-10-23

    协议:文件ftp ftps gopher超文本传输协议https imap imaps ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp

    功能:AsynchDNS IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 HTTPS proxy MultiSSL Metalink

    我搜索并发现这是本地证书问题,所以我从https://curl.haxx.se/docs/caextract.html下载了证书/捆绑包,将证书放在C:\xampp\php\额外费用\ssl\下并更改了PHP. ini

    curl.cainfo=“C:\xampp\apache\bin\curl ca bundle.crt”openssl.cafile=“C:\xampp\php\extras\ssl\curl ca bundle.crt”

    这根本不起作用。然后,我将证书放在C:\Windows\System32\curl ca包下。crt,更改了ini,但仍然无法工作。

    然后我下载了cacert。pem

    https://gist.github.com/VersatilityWerks/5719158/download

    并重复步骤使其与pem文件一起工作。然而,恐怕这里仍然没有成功。有人能帮我这里出了什么问题吗?非常感谢这方面的任何帮助。

  • 暂时还没有答案

     类似资料:
    • 我已经在Windows Apache服务器上安装了Mandrill PHP API。当试图发送电子邮件使用下面的代码我得到的错误: Mandrill_HttpError-对消息/发送模板的API调用失败:SSL证书问题:无法获取本地颁发者证书 我不清楚Mandrill如何连接到我的本地颁发者证书。我的web服务器确实具有有效的证书,并且可以成功显示HTTPS页面。 有什么想法吗?

    • 我有一个简单的链设置,在这种情况下可以成功验证: 然而,在这些情况下,我会遇到错误: 特别是无法获得颁发者证书。 不知道该怎么做。 在这里他们说: OpenSSL无法为颁发者(或TLS握手期间从web服务器接收的链中第一个证书的颁发者)找到用于验证签名的本地证书。 此问题通常由日志消息表示,例如“无法获得本地颁发者证书”或“自签名证书”。当一个证书被验证时,它的根CA必须被OpenSSL“信任”,

    • 我正在Windows服务器2016上的wamp上使用洋红色社区版2.2。每当我尝试登录以通过系统同步您的Magento市场购买时 “SSL 证书问题:无法获取本地颁发者证书” 我尝试了这个论坛中其他一些线程中提供的解决方案来下载cacert。pem并在php.ini中执行以下设置 curl . cainfo = " C:\ wamp 64 \ bin \ PHP \ PHP 7 . 1 . 9 \

    • 我正在Windows7上运行PHP版本5.6.3作为XAMPP的一部分。 当我尝试使用Mandrill API时,我得到以下错误: 未捕获异常“Mandrill_HttpError”,消息为“API调用消息/send-template失败:SSL证书问题:无法获取本地颁发者证书” 我已经尝试了在StackOverflow上读到的所有内容,包括向php.ini文件添加以下内容: 当然可以从http:

    • 问题内容: 我正在Windows 7上将PHP版本5.6.3作为XAMPP的一部分运行。 当我尝试使用Mandrill API时,出现以下错误: 消息“ API调用消息/发送模板失败”的未捕获异常“ Mandrill_HttpError”:SSL证书问题:无法获取本地颁发者证书 我已经尝试了我在StackOverflow上阅读的所有内容,包括将以下内容添加到php.ini文件中: 当然,还可以从h

    • 执行npm安装时,我收到一个“无法获取本地颁发者证书”错误: 我最近从一个更早的版本更新到了node 4,当出现此类问题时,听起来node要严格得多。 这里讨论了一个关于使用ca文件的问题,但这有点超出我的理解,我不确定该怎么办。 我在公司防火墙后面,但我可以在浏览器中不受任何限制地访问网址。 有人对这个问题有进一步的了解吗?有什么可能的解决方案? 我想知道同时恢复到节点0.12:(