java - 将密钥对条目中的公钥替换为可信证书、密钥库
问题描述
我做错了什么,但我不太确定我做了什么。目前,我有一个具有正确私钥但公钥错误的密钥对。我不知道我做错了什么来得到这个。无论如何,我有一个受信任的证书,其中包含我需要的正确 SHA-1 代码。我想要完成的是用可信证书中的正确详细信息替换密钥对上的公钥。显然,我不太了解这些键的工作原理,因此不胜感激。谢谢
我尝试过的事情:
- 只删除公钥(最终删除整个对)
- 分别提取私钥和公钥并重建密钥对
- 提取每个部分并尝试单独组合
还:
- 我有 .der / .cer 文件
解决方案
公钥和私钥对是不可分割的。没有公钥,您无法验证私钥。
您似乎在说您有一个密钥对和一个公共证书,该证书可以使用密钥对中的私钥进行验证,但与密钥对中的公钥不匹配。我不知道这是怎么可能的,但如果是这样的话,你应该没有身份验证问题。
如果不是这种情况,您需要生成一个新密钥。关键身份验证的全部目的是防止逆向工程。
推荐阅读
- java - org.omg.CORBA.ORBPackage.InvalidName: IDL:omg.org/CORBA/ORB/InvalidName:1.0
- python - 如何在 Python 中动态更改日志文件输出
- linux - Ubuntu 20.04 在访问 NTFS 分区上的某些文件时挂起
- logging - 如何停止 LTPA 令牌 SystemOut.log 中重复出现错误消息
- c - 超出最大递归深度。堆栈溢出异常
- c++ - 将地址清理程序与 MSVC 一起使用时应用程序崩溃
- excel - VBA 自动填充范围调整
- c - C 指针,玩转转换
- directory - 如何使用 shell32 重命名文件(Folder、Folder3、FolderItem)
- python - pytest:我可以从根文件夹运行所有测试,但不能单独运行测试(ImportError)