我正在研究一些代码,当另一位开发人员(以及对此系统一无所知的唯一人员)离开时,这些代码就丢弃了。我试图弄清楚为什么我的客户端和服务器没有连接。我收到以下错误:

“正版渠道操作例外:连接已被强行关闭。 指定原因:RSA加密失败,错误代码= -2146893819“

最初的谷歌研究似乎表明,正版频道是一个正在使用的通信库(但我不确定这是否准确)。此外,似乎没有任何关于特定错误代码含义的信息。

此时,如果您对可能出现的问题没有任何具体想法,我可以就如何进行研究提出建议。

有帮助吗?

解决方案

错误代码-2146893819是十六进制80090005,在MS加密库中,它是 NTE_BAD_DATA

这就是我失去兴趣之前的事情(这种情况很容易发生在加密的事情上),而且它只比你所获得的更有帮助,所以我把它变成了社区wiki。 / p>

当您收到错误时,您实际上没有说明您在做什么,但Google上&quot; rsa&quot; &quot; nte_bad_data&quot; 的最高点是< a href =“http://netpl.blogspot.com/2009/01/ntebaddata-0x80090005-on-cryptimportkey.html"rel =”nofollow noreferrer“>这个。

不过,它至少会扩展您的Google搜索字词: - )

祝你好运。

其他提示

为了参考访问此问题的未来人员,我最终解决了这个问题。结果证明,GenuineChannels&amp; Sons的版本之间的DLL不匹配。我们的客户端机器和服务器机器上的密码学实现。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top