0

我正在编写一些代码,这些代码在另一位开发人员(也是唯一对这个系统一无所知的人)离开时落在了我身上。我试图弄清楚为什么我的客户端和服务器没有连接。我收到以下错误:

“正版通道操作异常:连接已被强制关闭。指定原因:RSA加密失败,错误码=-2146893819”

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

在这一点上,如果您对可能出现的问题没有任何具体想法,我可以建议在哪里进行我的研究。

4

2 回答 2

3

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

这大约是我失去兴趣之前所得到的(这在我身上经常发生在加密货币的事情上),而且它只比你所拥有的稍微有用一点,所以我把它做成了社区 wiki。

当您收到错误时,您实际上并没有说明您在做什么,但在 Google 上最热门"rsa""nte_bad_data"this

尽管如此,它至少扩展了你的谷歌搜索词:-)

祝你好运。

于 2009-06-23T16:30:38.313 回答
0

为了参考以后访问这个问题的人,我最终解决了这个问题。事实证明,在我们的客户端机器和服务器机器上的 GenuineChannels 版本和我们的密码学实现之间存在 DLL 不匹配。

于 2009-06-23T20:41:45.610 回答