【问题标题】:keystore expire 1 day with an error: "Keystore was tampered with, or password was incorrect"密钥库过期 1 天并出现错误:“密钥库被篡改,或密码不正确”
【发布时间】:2012-06-11 10:25:51
【问题描述】:

我正在处理关于我的密钥库的问题。

首先,我使用 openssl 在 java 应用程序和 cpp 应用程序之间开发了一个安全连接。我上个月工作得很好,但在过去的几天里,它不能正常工作。

我使用 openssl 生成了一个 pem 和一个密钥文件,并通过转换它们生成了一个 keystore.jks,当我测试它时它可以正常工作 1-2 个月。但是大约 1 个月后,我意识到密钥库在 java 端不起作用,异常失败。两天前,我生成了一个新的密钥库并对其进行了测试。它工作正常(java和cpp部分)。一天后,它没有工作。

我使用-validty 16500 生成了一个新的密钥库,我希望它可以工作,但是今天,它给出了同样的错误(复制如下)。

有没有人见过这个问题,即密钥库将在一天后过期?

我该如何解决这个问题?

java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
caused by: java.security.UnrecoverableKeyException: Password verification failed
... 13 more
2012-06-07 13:20:52,116 [           main]                       de

【问题讨论】:

    标签: openssl keystore jks


    【解决方案1】:

    SDK 更改/更新时发生在我身上。需要针对新的 JDK SDK 构建新的 Keystore(必须手动安装 JDK SE OSX)

    我遇到的另一个奇怪问题是我创建的任何高于 10000 的密钥都会给我一个时间异常。

    在生成密钥库时,还要确保您的国家/地区代码有效。 http://www.worldatlas.com/aatlas/ctycodes.htm(这里列出了Dailing代码)

    【讨论】:

      【解决方案2】:

      您确定在签署 APK 时提供了正确的商店密码和发布密码吗?因为之前我也遇到过同样的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-24
        • 1970-01-01
        • 1970-01-01
        • 2012-08-22
        • 2018-11-27
        • 1970-01-01
        • 1970-01-01
        • 2012-12-21
        相关资源
        最近更新 更多