2009-06-23 8 views
0

Я работаю над кодом, который упал на меня, когда другой разработчик (и единственный человек, который знал что-нибудь об этой системе). Я пытаюсь понять, почему мой клиент и сервер не подключаются. Я получаю следующее сообщение об ошибке:Ошибка RSA с кодом ошибки = -2146893819

«Подлинные каналов операции исключение:. Соединение было принудительно закрыто Указано причины: шифрование RSA потерпела неудачу с кодом ошибки = -2146893819»

Первоначальное исследование Google, кажется, показывают, что Подлинные каналы - это библиотека связи, которая использовалась (но я не уверен, насколько это точно). Кроме того, похоже, что нет какой-либо информации о том, что означает этот конкретный код ошибки.

На данный момент я в порядке с предложениями о том, где провести исследование, если у вас нет конкретных идей о том, что может быть неправильным.

ответ

3

Код ошибки -2146893819 - это hex 80090005, который в библиотеках криптографии MS равен NTE_BAD_DATA.

Это касается того, насколько я добрался до того, как потерял интерес (что со мной часто случается с криптографическими материалами), и это немного более полезно, чем то, что у вас есть, поэтому я сделал это сообщество wiki.

Вы на самом деле не заявили, что делали, когда получили ошибку, но верхний хит для "rsa" и "nte_bad_data" на Google был this.

Тем не менее, он расширяет вам условие поиска Google, по крайней мере :-)

удачи.

+0

Благодарим за понимание. Хотелось бы, чтобы я знал больше о том, что происходило в этот момент, поэтому я мог задавать более интересные вопросы, но, по крайней мере, у меня есть еще несколько направлений. Еще раз спасибо. – Kivus

0

Для будущих людей, которые посещают этот вопрос, я в конце концов решил эту проблему. Это оказалось несоответствие DLL между версиями GenuineChannels & нашей реализации криптологии, которые были на наших клиентских машинах и наших серверных машинах.

 Смежные вопросы

  • Нет связанных вопросов^_^