IIS下的Xero合作伙伴证书安装

时间:2017-10-04 00:47:49

标签: iis-7.5 x509certificate2 xero-api

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

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

1 个答案:

答案 0 :(得分:2)

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

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