gpt4 book ai didi

php - 本地 WordPress 和 MAMP wp_remote_get() : cURL error 60: SSL certificate problem: unable to get local issuer certificate

转载 作者:行者123 更新时间:2023-12-04 22:36:20 27 4
gpt4 key购买 nike

我有一个在 MAMP Pro (macos) 上本地运行的站点,当我使用 wp_remote_get() 时不断收到 cURL 错误
我已经搜索并尝试了多种解决方案,但似乎没有任何效果。
我的代码:

$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 下载了最新的 CA 文件
  • 替换了我的 MAMP OpenSSL 安装中的 cacert.pem 文件:/Applications/MAMP/Library/OpenSSL/certs/cacert.pem
  • 打开两个相关的 php.ini 文件。一个位于/Applications/MAMP/conf/php7.4.2/php.ini,另一个位于/Applications/MAMP/bin/php/php7.4.2/conf/php.ini
  • 将 URL 添加到新的 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"
  • 我还尝试指定 curl.cainfo、openssl.cafile、openssl.capath
    通过 MAMP GUI:文件 > 编辑模板 > PHP(php.ini) > 7.4.2
  • 最佳答案

    这更像是一种本地解决方法。您可以在本地站点中禁用 SSL 验证。这可以通过将此行添加到文件 wp-includes/functions.php 中来完成。或者/wp-content/themes/YOUR_THEME/functions.php

    add_filter('https_ssl_verify', '__return_false');

    关于php - 本地 WordPress 和 MAMP wp_remote_get() : cURL error 60: SSL certificate problem: unable to get local issuer certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63969700/

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