Pregunta

Estoy trabajando en un código que se me cayó cuando otro desarrollador (y la única persona que sabía algo sobre este sistema) se fue. Estoy tratando de descubrir por qué mi cliente y mi servidor no se están conectando. Recibo el siguiente error:

" Excepción de funcionamiento de canales originales: la conexión se ha cerrado por la fuerza. Motivo especificado: el cifrado RSA falló con el código de error = -2146893819 "

La investigación inicial de Google parece indicar que Genuine Channels es una biblioteca de comunicaciones que se estaba utilizando (pero no estoy seguro de si eso es correcto). Además, no parece haber ninguna información sobre el significado de ese código de error en particular.

En este punto, estoy bien con sugerencias sobre dónde dar mi investigación si no tienes ideas concretas sobre lo que podría estar mal.

¿Fue útil?

Solución

El código de error -2146893819 es hexadecimal 80090005 que, en las bibliotecas de cifrado de MS, es NTE_BAD_DATA .

Eso es lo más lejos que llegué antes de perder el interés (eso me suele pasar mucho con las cosas criptográficas) y es solo un poco más útil de lo que tienes, así que lo hice wiki comunitario.

En realidad no ha indicado lo que estaba haciendo cuando recibió el error, pero el éxito principal para " rsa " y " nte_bad_data " en Google fue < a href = "http://netpl.blogspot.com/2009/01/ntebaddata-0x80090005-on-cryptimportkey.html" rel = "nofollow noreferrer"> esto .

Aún así, expande los términos de búsqueda de Google al menos :-)

La mejor de las suertes.

Otros consejos

Para referencia a futuras personas que visiten esta pregunta, eventualmente resolví este problema. Resultó ser un desajuste de DLL entre las versiones de GenuineChannels & amp; nuestra implementación de criptología que estaba en nuestras máquinas cliente y nuestras máquinas servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top