gpt4 book ai didi

php - Bitnami 堆栈 (ec2) 上的 Woocommerce Webshop : SSL operation failed with code 1. OpenSSL 错误消息:错误:14090086

转载 作者:行者123 更新时间:2023-12-04 22:38:50 26 4
gpt4 key购买 nike

我根本找不到解决方案。我将带有 woocommerce 商店和支付网关“Payunity”的 Wordpress 站点迁移到带有 bitnami wordpress 堆栈的新 EC2 机器上。
我生成了一个 Let's Encrypt SSL 证书,整个站点按预期工作。

我唯一的问题是,由于某种原因,在 woocommerce 结帐页面上,我突然收到以下错误消息:

enter image description here

SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed



我广泛搜索并尝试弄清楚这一点,但没有机会。

知道我必须在服务器上设置什么才能让它消失吗?我尝试使用 capath 和 cafile 修改 php.ini,就像一些线程指出的那样,但没有运气。

有任何想法吗?

更新:我现在作为 DNS 管理器移至 Cloudflare 并具有“完整(严格)设置,以便 Cloudflare SSL 是正在使用的。但仍然是相同的错误,所以我认为这与原来的 Let's Encrypt 或现在无关Cloudflare SSL 证书。

最佳答案

我相信这个错误信息是由 CURL 引起的。根据 CURL 常见问题解答 (https://github.com/curl/curl/blob/master/docs/FAQ) 第 4.12 节(其中确切提到了此错误消息),“这意味着 curl 无法验证服务器的证书是否良好。Curl 使用随附的 CA 证书包验证证书 curl 安装。” (自 CURL 7.10 起)。

由于您的 CURL 版本相当旧(released,2015 年 10 月 7 日),我认为它使用的 CA/根证书之一太旧了。我建议单独更新 CURL(例如,使用本指南:http://pavelpolyakov.com/2014/11/17/updating-php-curl-on-ubuntu/,具体取决于您的操作系统)。
此外,您可以查看openssl.cafile php.ini 中的选项这应该指向一个包含或多或少最近的 CA 包的绝对路径(例如,我的 XAMPP 安装的“C:\xampp7.3\apache\bin\curl-ca-bundle.crt”)。您可以尝试从 XAMPP .zip 中提取捆绑包( https://www.apachefriends.org/download.html ) 并替换 php.ini 中的路径然后重新启动服务器。

此外,您可以查看您的php.ini如果 extension=php_openssl.* (扩展,例如 dll 用于 Windows)未注释,即已激活。

也许(这就是为什么我问这个地方应该正常显示什么)Payunity 中的一个脚本。插件正在尝试从带有损坏证书或类似内容的 URL 中获取某些内容。

编辑:正如 Sebastian B. 所指出的,您可以查看 error.log (在 Apache 的情况下)失败 file_get_contents() (或类似的)调用,因为那里提到了 PHP 试图获取的站点"file"的实际 URL。

编辑: CURL Perl 脚本创建一个新的 ca-bundle.crt基于 Mozilla 链的文件:https://github.com/curl/curl/blob/master/lib/mk-ca-bundle.pl你可以试试这个(或从新安装的 CURL 中提取一个)并将它设置为 php.ini 中的路径.或者,您可以从 Nextcloud 项目 (https://github.com/nextcloud/server/blob/master/resources/config/ca-bundle.crt) 或另一个项目中使用它(当然,仅用于测试目的)。

关于php - Bitnami 堆栈 (ec2) 上的 Woocommerce Webshop : SSL operation failed with code 1. OpenSSL 错误消息:错误:14090086,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62279157/

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