首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有BouncyCastleProvider的KeyStore : KeyStore完整性检查失败

带有BouncyCastleProvider的KeyStore : KeyStore完整性检查失败
EN

Stack Overflow用户
提问于 2012-10-30 00:21:38
回答 4查看 17.9K关注 0票数 15

我想对ssl连接使用自签名签名。我在关注this的帖子。

我的问题:在创建Keystore之后,我的完整性检查失败。

代码语言:javascript
复制
Keytool-Error: java.io.IOException: KeyStore integrity check failed.

我还在找,但也许有人能帮我省点时间。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-06 13:22:01

确保使用正确的密码打开密钥库。我遇到了这个错误,结果发现我仍然在使用trusted.load()中示例代码中的密码

票数 33
EN

Stack Overflow用户

发布于 2012-12-06 00:07:39

当我试图打开保存在本地的KeyStore文件时,我也遇到了同样的问题,我想到了两个原因:

  • 您正在存储KeyStore并使用不同的密码加载它。
  • 您的KeyStore文件已损坏,因此标记了完整性检查。

我建议你尝试用相同的密码保存并加载另一个文件(修复),看看它是否能正常加载。

票数 13
EN

Stack Overflow用户

发布于 2018-03-06 19:30:34

我发现了另一个可以引发这条消息的角落案例。

我使用openssl导出了一个PKCS12密钥库,然后尝试使用keytool将其导入到现有的密钥库中。尽管当我列出PKCS12密钥库的内容时,密码是正确的,但我在这一步收到了“完整性检查失败”错误。

这个问题被证明是因为我使用了一个恰好50个字符长度的密码。虽然openssl接受这一点,但我知道这是所用缓冲区的最大大小,密码的最后一个字符会被“字符串结尾”字符覆盖。

使用长度仅为49个字符的密码再次导出PKCS12密钥库修复了我的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13125609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档