Java 小程序签名-丢失密钥库密码
我有一个关于使用旧密钥库(我丢失了密码)应该遵循的步骤的问题 如果我无法将从Verisign收到的证书导入原始密钥库(因为我不记得密码),有没有办法使用该证书 -- 让我走到这里的步骤是:Java 小程序签名-丢失密钥库密码,java,jar-signing,code-signing-certificate,signed-applet,verisign,Java,Jar Signing,Code Signing Certificate,Signed Applet,Verisign,我有一个关于使用旧密钥库(我丢失了密码)应该遵循的步骤的问题 如果我无法将从Verisign收到的证书导入原始密钥库(因为我不记得密码),有没有办法使用该证书 -- 让我走到这里的步骤是: 我跑: Keytool要求输入密码,我当时输入了密码 我填写了组织信息,然后我得到了CSR并发送给Verisign 现在我收到了证书,但我不知道如何使用它,因为我无法将其添加到密钥库 将Verisign颁发的证书导入密钥库是毫无意义的。您需要的是访问在-genkey过程中生成的私钥 密钥密码的主要用途之一是
将Verisign颁发的证书导入密钥库是毫无意义的。您需要的是访问在
-genkey
过程中生成的私钥
密钥密码的主要用途之一是通过以下方式保护对私钥的访问。如果没有此密码,您将无法取回私钥
您可以做的是重新生成一个新的CSR,并要求Verisign重新颁发证书。有些CA在证书有效期内免费执行此操作。谢谢。我已经能够使用export(keytool-export-alias thekey-file mydomain.crt-keystore jarkeys)命令导出上面提到的“密钥”,而不需要任何密码。这是否意味着密钥库没有密码?这有任何帮助吗?您只导出带有
-export
的证书,而不是私钥。当然,您必须创建一个新的密钥对和CSR并重新应用。
keytool -genkey -keyalg rsa -keystore jarkeys -alias thekey -keysize 2048