java - keytool 错误:java.lang.Exception:密钥库中的证书回复和证书相同
问题描述
我想用证书签署我的 jar 文件。我已按照以下步骤操作。C:\Program Files\Java\jdk-10.0.2\bin>keytool -genkey -alias testals -keystore testks
C:\Program Files\Java\jdk-10.0.2\bin>keytool -export -keystore testks -alias testals -file testcer.cer
存储在文件中的证书
C:\Program Files\Java\jdk-10.0.2\bin>keytool -import -alias testals -file testcer.cer -keystore testks
但是在导入获取异常时,密钥库中的证书回复和证书是相同的。
请帮我怎么做?
解决方案
导入时使用不同的别名,不要使用导出时使用的别名。它会起作用的。
这是因为您正在为根导入自签名证书,而不是服务器证书。
推荐阅读
- node.js - Mongodb 聚合 $limit 不返回文档
- ruby-on-rails - 从 rails 5.1 迁移到 5.2 后,模型重新索引时出现错误“TypeError: no implicit conversion of nil into Hash”
- python - 从记事本导入数据时如何解决“索引错误:数组索引过多”
- javascript - 在未来的设定日期执行 Javascript 函数
- java - 休眠保留关键字转义不起作用
- bash - 如何使用 ssh 在远程服务器中运行功能并期望?
- user-interface - 为什么这个 FAB 不更新状态?
- javascript - Angular 9 - 无法绑定到“formGroup”,因为它不是“form”的已知属性
- node.js - 如何将文档嵌套到其他文档中
- angular - 如何禁用prime ng下拉列表中的特定选择项?