用受信任的证书,密钥库替换密钥对条目中的公共密钥

时间:2020-07-28 21:50:27

标签: java android ssl keystore

我做错了什么,但我不确定自己做了什么。当前,我有一个具有正确私钥但有错误公钥的密钥对。我不知道我做错了什么。无论如何,我都有一个受信任的证书,带有我需要的正确SHA-1代码。我要完成的工作是用受信任证书中的正确详细信息替换密钥对上的公钥。显然,我对这些键的工作原理一无所知,因此不胜感激。谢谢

我尝试过的事情:

  • 仅删除公钥(最终删除整个对)
  • 分别提取私钥和公钥并重建密钥对
  • 提取每个部分,然后尝试将各个部分组合在一起

也:

  • 我有.der / .cer文件

In Keystore explorer, currently attached here

1 个答案:

答案 0 :(得分:1)

公钥和私钥对是密不可分的。没有公钥,您无法验证私钥。

似乎您是在说您有一个密钥对,以及一个可以用密钥对中的私钥验证的公共证书,但与密钥对中的公钥不匹配。我不知道这怎么可能,但是如果是这种情况,那么您应该没有身份验证问题。

如果不是这种情况,则需要生成一个新密钥。密钥验证的全部目的是防止进行逆向工程。