2017-10-04 7 views
0

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.

Répondre

2

Je pense que cette page utilisée pour fournir des informations sur l'installation d'un certificat client Entrust en tant qu'applications partenaires dans le passé devait en utiliser une. Vous n'avez pas besoin d'utiliser un certificat client ces jours-ci et les partenaires doivent à la place diriger leur trafic vers "https://api.xero.com" au lieu de "https://api-partner.network.xero.com".

Vous n'avez pas non plus besoin d'installer votre certificat oAuth car ce certificat est utilisé uniquement pour signer vos demandes.

+0

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. –

+0

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

+0

Oui, cela ressemble à ce que j'ai fini par faire aussi. –