Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小程序签名-丢失密钥库密码_Java_Jar Signing_Code Signing Certificate_Signed Applet_Verisign - Fatal编程技术网

Java 小程序签名-丢失密钥库密码

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收到的证书导入原始密钥库(因为我不记得密码),有没有办法使用该证书

--

让我走到这里的步骤是:

  • 我跑:

  • Keytool要求输入密码,我当时输入了密码

  • 我填写了组织信息,然后我得到了CSR并发送给Verisign
  • 现在我收到了证书,但我不知道如何使用它,因为我无法将其添加到密钥库

  • 将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