0

我在 Windows Server 2008 R2 上的 IIS 7.5 上正确安装 Xero 合作伙伴集成所需的 OAuth 证书时遇到问题。在http://developer.xero.com/documentation/advanced-docs/using-partner-applications-with-iis/曾经有来自 Xero 的指导,但现在页面只有 404。

根据之前的 Xero 建议,我已将证书安装到 Trusted Root Certifications Store,并且我的代码可以检索证书(使用其序列号);但是当我尝试访问私钥时,我收到一个CryptographicException: Keyset does not exist错误,其他 SO 帖子建议是权限错误(我的应用程序在专用服务帐户下运行),但所有这些帖子都假定证书安装在个人证书存储中 - TRC 商店不允许我选择授予服务帐户或任何其他帐户的权限。

4

1 回答 1

2

我认为过去用于提供有关安装 Entrust 客户端证书作为合作伙伴应用程序的信息的页面需要使用一个。这些天你不需要使用客户端证书,合作伙伴应该将他们的流量引导到“ https://api.xero.com ”而不是“ https://api-partner.network.xero.com ”。

您也不需要安装 oAuth 证书,因为该证书仅用于签署您的请求。

于 2017-10-04T00:54:47.200 回答