Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

Вы фактически не указали, что вы делали, когда получили сообщение об ошибке, но самый высокий показатель для " rsa " и " nte_bad_data " в Google был < a href = "http://netpl.blogspot.com/2009/01/ntebaddata-0x80090005-on-cryptimportkey.html" rel = "nofollow noreferrer"> это .

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

Удачи.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top