WooCommerce Auth REST API cURL 错误 - SSL 证书问题自签名证书

问题描述 投票:0回答:1

我正在尝试使用 WooCommerce 提供的 REST API 来读取商店数据。为了做到这一点,我需要一个用户密钥和秘密。我正在尝试使用 WooCommerce 提供的 Auth REST API 创建它。我在后端服务中设置了一个端点,以捕获用户密钥和机密,一旦用户批准,WooCommerce 将创建这些密钥和机密。失败发生在该过程的最后阶段,其中 WooCommerce 调用回调 url,这是我的后端服务,该服务设置为捕获用户和密钥,然后我将使用它们通过其 REST API 调用 WooCommerce。

我遇到的错误是

错误:cURL 错误 60:SSL 证书问题:自签名 证书

我试过了

  1. 通过在线SSL证书验证工具检查BE的证书。该证书不是自签名的。

  2. 然后使用Postman做了一个模拟服务并进行了相同的调用,结果成功了。它没有给出上述错误。这就是我缩小范围并确定回调 URL 服务有问题的方法。

  3. 我尝试在 Wordpress saas 平台中使用试用 WooCommerce 设置(在线版本未在本地设置),我也尝试在 ngrok 隧道后面使用本地 Docker 设置(它有一个非自签名的有效证书),但没有什么区别.

由于它不是自签名证书,并且 WooCommerce 说它是自签名的,因此可能是发生此错误的最接近的解释。

woocommerce woocommerce-rest-api
1个回答
0
投票
回调中设置的域似乎存在问题。我想到的域和回调中设置的实际域不同,一个安装了正确的证书,另一个没有安装(域和子域,尚未为子域配置证书)。因此,当 WooCommerce 使用身份验证值调用回调 url 时,它会正确地给出上述错误。因此,任何遇到此问题的人请先检查一下。

© www.soinside.com 2019 - 2024. All rights reserved.