0

我们正在尝试将 Xero API 集成到我们的 Web 系统中,但是,我们遇到了一个特定的问题,该问题在 Xero 论坛页面上没有得到回应,因此,我没有选择在这里分享它。

这是一个合作伙伴应用程序集成,它需要在软件中有一些特定的文件和密码。

我们已经生成了 .p12 和 pfx 文件并在配置文件中进行了寻址。

我们从 Github 下载了 Xero 官方支持的包装解决方案,我们所做的只是更改配置文件中的设置并运行名为“Xero.Api.Example.Counts”的控制台应用程序和 OAuthTokens.css 类抛出一个例外是 IIS 7.5 详细错误 - 403.7 - 禁止。

此响应是从 Xero API 生成的,我们可以检索更多详细信息,例如“您尝试访问的页面要求您的浏览器具有 Web 服务器识别的安全套接字层 (SSL) 客户端证书”

证书由 Xero 确认,我们在配置文件中使用正确的消费者密钥和秘密。

我们还尝试了一些其他简单的解决方案,它使用获得相同结果的合作伙伴应用程序与 Xero API 对话。

有什么建议可以和我们分享吗?谢谢

4

2 回答 2

0

在您的客户端计算机上安装证书,然后使用它们。

于 2016-03-07T23:55:00.883 回答
0

对于 Xero 的合作伙伴申请,您需要 Xero 委托证书 - 称为合作伙伴证书(由 Xero 颁发)和签名证书 - 由您自己生成并在 Xero 注册。

您尝试连接的客户端计算机,您需要在证书存储中安装这些证书。如果是 Windows,您可以在此处找到安装证书的说明: 说明

于 2016-04-12T04:09:22.620 回答