首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地WordPress & MAMP wp_remote_get():cURL错误60: SSL证书问题:无法获得本地颁发者证书

本地WordPress & MAMP wp_remote_get():cURL错误60: SSL证书问题:无法获得本地颁发者证书
EN

Stack Overflow用户
提问于 2020-09-19 14:12:18
回答 1查看 2K关注 0票数 2

我有一个在MAMP (macos)上本地运行的站点,当我使用cURL时一直会得到wp_remote_get()错误

我已经搜索并尝试过多种解决方案,但似乎没有任何效果。

我的代码:

代码语言:javascript
运行
复制
$url = site_url() . '/wp-json/wp/v2/my-cpt'; // This works just fine and shows up in the browser correctly
$response = wp_remote_get( $url ); // this outputs the cURL error: "cURL error 60: SSL certificate problem: unable to get local issuer certificate"

我有:

https://curl.haxx.se/docs/caextract.html

  • Replaced

  • 从/Applications/MAMP/Library/OpenSSL/certs/cacert.pem

  • Opened下载了最新的CA文件-- MAMP安装中的cacert.pem文件:/Applications/MAMP/Library/OpenSSL/certs/cacert.pem

  • Opened,两个相关的php.ini文件。一个位于/Applications/MAMP/conf/php7.4.2/php.ini,另一个位于/Applications/MAMP/bin/php/php7.4.2/conf/php.ini

  • Added,新的cacert.pem curl.cainfo = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem“openssl.cafile = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem”openssl.capath = "/Applications/MAMP/Library/OpenSSL/certs"

  • I也尝试指定curl.cainfo,openssl.cafile,openssl.capath通过MAMP : File > Edit > PHP(php.ini) > 7.4.2
EN

回答 1

Stack Overflow用户

发布于 2021-01-13 17:36:40

这更像是当地的工作。您可以在本地站点中禁用SSL验证。这可以通过将这一行添加到文件wp-includes/functions.php/wp-content/themes/YOUR_THEME/functions.php来实现。

代码语言:javascript
运行
复制
add_filter('https_ssl_verify', '__return_false');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63969700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档