Сбой шифрования RSA с кодом ошибки = -2146893819 - PullRequest
0 голосов
/ 23 июня 2009

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

"Исключение при работе с подлинными каналами: соединение было принудительно закрыто. Указанная причина: шифрование RSA не выполнено с кодом ошибки = -2146893819 "

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

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

Ответы [ 2 ]

3 голосов
/ 23 июня 2009

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

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

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

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

Удачи.

0 голосов
/ 24 июня 2009

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

...