【发布时间】:2016-04-17 16:50:46
【问题描述】:
我正在尝试完成与 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 步骤需要什么?需要哪些证书以及我们如何安装它们?
非常感谢, 伙计。
【问题讨论】:
-
你和他们的客服谈过了吗?
-
在开发者论坛上发帖,但还没有回复..