Je rencontre des problèmes lors de l'installation correcte du certificat OAuth requis pour l'intégration du partenaire Xero sur IIS 7.5 sous Windows Server 2008 R2. Il y avait des conseils de Xero sur ceci au http://developer.xero.com/documentation/advanced-docs/using-partner-applications-with-iis/ mais la page juste 404s maintenant.Installation du certificat partenaire X sous IIS
J'ai installé le certificat dans le magasin de certifications racines de confiance conformément à l'avis précédent de Xero, et mon code peut récupérer le certificat (en utilisant son numéro de série); mais lorsque j'essaie d'accéder à la clé privée, j'obtiens une erreur CryptographicException: Keyset does not exist
, que d'autres messages SO suggèrent est une erreur d'autorisation (mon application s'exécute sous un compte de service dédié), mais tous ces messages supposent que le certificat est installé dans le magasin personnel de certificats - Le magasin TRC ne me donne pas la possibilité d'accorder des autorisations aux comptes de service ou à tout autre compte.
Le problème est que je suis actuellement limité à l'utilisation de la bibliothèque obsolète XeroAPI.NET (https://github.com/XeroAPI/XeroAPI.Net); le conseil de Xero est que le simple fait de supprimer les certificats Entrust de la requête et de mettre à jour l'URL devrait suffire, mais je reçois toujours l'exception ci-dessus. –
Ces modifications étaient ce que je devais faire pour lancer une application partenaire sur le site "api.xero.com" de l'exemple de l'application de la console https: //github.com/XeroAPI/XeroAPI.Net/compare/master ... partner_changes_console_app. Vos changements avec besoin d'être quelque chose de similaire Je suppose que – MJMortimer
Oui, cela ressemble à ce que j'ai fini par faire aussi. –