我正在尝试完成与 Xero 合作伙伴 API 的集成,但在获取令牌的 Oauth 过程中遇到了一些问题。我们使用公共 API 对此没有问题,但使用需要客户端证书的合作伙伴 API,我们不断收到错误“无法连接到 api-partner.network.xero.com:443”。
我们从授权服务器(运行 perl 代码的 Apache/Linux 服务器)处理此 oauth 部分。其余的调用是从我们的主 IIS 服务器进行的,我们在那里没有问题。
令人费解的是,根据文档,我们甚至不需要客户端证书来进行 oauth 调用。 http://developer.xero.com/documentation/getting-started/partner-applications/
然而,起初我们收到了错误消息(“证书验证失败”),我们猜测即使在这个阶段我们确实需要客户端证书。因此,我们尝试安装和使用所有证书变体,但仍然无法连接。
任何人都可以确认 oauth 调用需要客户端证书,如果需要详细说明在 apache/linux 服务器上完成 Oauth 步骤需要什么?需要什么证书,我们如何安装它们?
非常感谢你,盖伊。