我在 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 商店不允许我选择授予服务帐户或任何其他帐户的权限。