Question

Je travaille sur un code qui est tombé sur moi lorsqu'un autre développeur (et la seule personne qui savait quelque chose à propos de ce système) est parti. J'essaie de comprendre pourquoi mon client et mon serveur ne se connectent pas. Je reçois l'erreur suivante:

" Exception relative au fonctionnement des canaux authentiques: la connexion a été fermée de force. Raison spécifiée: le cryptage RSA a échoué avec le code d'erreur = -2146893819 "

Les recherches initiales sur Google semblent indiquer que Genuine Channels est une bibliothèque de communication utilisée (mais je ne suis pas sûr que ce soit exact). De plus, il ne semble pas y avoir d’informations sur la signification de ce code d’erreur.

À ce stade, les suggestions sur les endroits où effectuer mes recherches si vous n’avez aucune idée concrète de ce qui pourrait être erroné me conviennent.

Était-ce utile?

La solution

Le code d'erreur -2146893819 est l'hex 80090005, ce qui, dans les bibliothèques de chiffrement MS, est NTE_BAD_DATA .

C’est à peu près tout ce que j’avais eu avant de perdre tout intérêt (ce qui m’arrive souvent avec les cryptos) et c’est un peu plus utile que ce que vous avez, alors j’en ai fait un wiki de la communauté.

Vous n'avez pas précisé ce que vous faisiez quand vous avez eu l'erreur, mais le succès de "rsa" et de "nte_bad_data" sur Google était < a href = "http://netpl.blogspot.com/2009/01/ntebaddata-0x80090005-on-cryptimportkey.html" rel = "nofollow noreferrer"> ceci .

Néanmoins, les termes de recherche Google sont au moins élargis: -)

Bonne chance.

Autres conseils

En ce qui concerne les futurs visiteurs de cette question, j’ai finalement résolu le problème. Il s’est avéré qu’il s’agissait d’une incompatibilité de DLL entre les versions de GenuineChannels & amp; notre implémentation cryptologique sur nos machines clientes et nos machines serveurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top