RSA加密失败,错误代码= -2146893819
-
06-07-2019 - |
题
我正在研究一些代码,当另一位开发人员(以及对此系统一无所知的唯一人员)离开时,这些代码就丢弃了。我试图弄清楚为什么我的客户端和服务器没有连接。我收到以下错误:
“正版渠道操作例外:连接已被强行关闭。 指定原因:RSA加密失败,错误代码= -2146893819“
最初的谷歌研究似乎表明,正版频道是一个正在使用的通信库(但我不确定这是否准确)。此外,似乎没有任何关于特定错误代码含义的信息。
此时,如果您对可能出现的问题没有任何具体想法,我可以就如何进行研究提出建议。
解决方案
错误代码-2146893819是十六进制80090005,在MS加密库中,它是 NTE_BAD_DATA
。
这就是我失去兴趣之前的事情(这种情况很容易发生在加密的事情上),而且它只比你所获得的更有帮助,所以我把它变成了社区wiki。 / p>
当您收到错误时,您实际上没有说明您在做什么,但Google上" rsa"
和" nte_bad_data"
的最高点是< a href =“http://netpl.blogspot.com/2009/01/ntebaddata-0x80090005-on-cryptimportkey.html"rel =”nofollow noreferrer“>这个。
不过,它至少会扩展您的Google搜索字词: - )
祝你好运。
其他提示
为了参考访问此问题的未来人员,我最终解决了这个问题。结果证明,GenuineChannels&amp; Sons的版本之间的DLL不匹配。我们的客户端机器和服务器机器上的密码学实现。
不隶属于 StackOverflow