【问题标题】:I'm getting a sudden fatal error using Woocommerce subscriptions in wordpress admin > woocommerce > settings > checkout我在 wordpress 管理 > woocommerce > 设置 > 结帐中使用 Woocommerce 订阅时突然出现致命错误
【发布时间】:2016-03-26 03:32:43
【问题描述】:

我有一个运行 woocommerce 订阅和会员资格的 wordpress 安装程序,几周以来一直运行良好,现在突然收到以下错误消息:

'致命错误:未捕获的异常'异常'与消息'SSL证书问题:无法获取本地颁发者证书'在... .../wp-content/plugins/woocommerce-subscriptions/includes/gateways/paypal/包括/abstracts/abstract-wcs-sv-api-base.php 第 154 行'

此消息位于以下位置的管理区域中:wordpress 管理 > woocommerce > 设置 > 结帐

在尝试查看单个产品页面时,它也会出现在前端。

我已尝试禁用所有插件以确定任何可能的冲突和问题的路径,只是确定仅当 Woocommerce 订阅插件处于活动状态时问题仍然存在。

【问题讨论】:

    标签: wordpress ssl woocommerce paypal subscription


    【解决方案1】:

    听起来您需要更新服务器的 cainfo 包。它是一个包含 CA 根证书捆绑包的文件,curl 使用这些证书来验证主机 SSL 证书。 WooCommerce 订阅插件使用 curl 向 PayPal 发送请求,它将尝试验证。

    首先下载最新的 cacert.pem 文件。从http://curl.haxx.se/docs/caextract.html 获取。将它放在你的 php 目录中。

    然后将此行添加到您的 php.ini 文件 curl.cainfo=c:\php\cacert.pem。显然更改路径以匹配您的实际目录。

    如果您无法访问这些内容,请联系您的服务器技术支持。

    感谢http://snippets.webaware.com.au/howto/stop-turning-off-curlopt_ssl_verifypeer-and-fix-your-php-config/ 提醒我处理此问题的程序

    编辑:WordPress 4.4 更新附带更新的 ca-bundle.crt。如果您的 WordPress 不是最新的,您可能想尝试简单地更新。

    【讨论】:

    • 谢谢。这是非常有用的信息。我已经联系了我的房东。
    【解决方案2】:

    更新:在与 Woothemes 支持人员交谈后,我可以确认此问题是由 Wordpress 4.4 安装中的错误引起的。他们为我提供了更新后的 ca-bundle.crt 文件,我将其放入 wp-includes/certificates 和现在一切都恢复正常了。我建议任何其他有此问题的 wocommerce 订阅用户向 Woothemes 提交一份概述此问题的支持票,并请求更新的 ca-bundle.crt 文件,直到在新的 Wordpress 更新中解决此问题。

    【讨论】:

    • 我不认为他们给你一个更新的更像是从旧版本降级的一个:wordpress.org/download/release-archive
    • 是的,这是一个很好的观点。虽然我没有尝试用旧版本中的文件替换这个文件,但我不能保证这一点。
    • 我昨天用 4.3.1 构建 crt 就这样做了,问题就消失了。
    • 是的,是的,上面的,也下载了 4.3.1 并再次工作。
    猜你喜欢
    • 2021-04-22
    • 2021-05-17
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2019-12-06
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多