java - keytool : Certificate import gives error message - Keystore was tampered with, 或密码不正确

标签 java certificate keystore keytool

我的目标是生成一个证书,将其导出到文件中并导入到 JDK keystore 中。

在第一步中,我使用以下命令生成了一个自签名证书,为 keystore 和 key 提供密码作为“密码”:

keytool   -genkeypair  -keystore .keystore  -alias uasera  -keyalg RSA

在第二步中,我使用类似的密码和以下命令导出了证书:

keytool  -exportcert  -keystore  .keystore  -alias usera  -file usera.crt

现在!

我正在尝试使用类似的密码和以下命令将此证书导入 JDK 的 cacerts 中,但出现异常。

keytool -importcert -file usera.crt -keypass password  -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts"

错误

K:\java\certificates>keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts" 输入 keystore 密码: keytool 错误:java.io.IOException:Keystore 被篡改,或密码不正确

最佳答案

我已经解决了这个问题。我使用我的密码“password”来更新 JDK 中的 cacerts keystore ,而 cacerts keystore 的默认密码是“changeit”

关于java - keytool : Certificate import gives error message - Keystore was tampered with, 或密码不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16965453/

相关文章:

java - Jericho纯文本如何分隔文本

java - spring-cloud 和 spring-cloud-gcp 有通用的 BOM 文件吗?

java - 在 JFrame 中显示多个网页

security - 什么时候可以在生产中使用自签名证书?

PHP - 使用 STARTTLS 和自签名证书的 Swiftmailer

powershell - 使用 Powershell 将证书导入 Tomcat 中的 keystore

java - 在 Timer 类对象中使用 Main 方法中的 NULL Autowired 对象

go - 以人类可读格式解码 X509 证书 - Golang

java - 启用 Java 以允许过期的证书

android - 将应用上传到 Playstore 后谷歌地图不显示