Java 在Tomcat中安装更新的SSL证书

Java 在Tomcat中安装更新的SSL证书,java,tomcat,ssl,keystore,Java,Tomcat,Ssl,Keystore,去年我在Tomcat中成功安装了GoDaddy SSL证书 证书过期后,我续订了它。我这样做时没有生成新的密钥库或CSR。GoDaddy向我提供了三个文件:gd_bundle.crt、gd_intermediate.crt和第三个以随机数为名称的.crt文件 我不知道下一步该怎么办。我假设我必须将这些文件合并到现有的密钥库中。GoDaddy提供了此帮助页面: 页面上说我可以用两种方法中的一种来做。我尝试了第一种方法,但得到的只是一条错误消息,上面写着“inkey:没有这样的文件或目录”。我尝试

去年我在Tomcat中成功安装了GoDaddy SSL证书

证书过期后,我续订了它。我这样做时没有生成新的密钥库或CSR。GoDaddy向我提供了三个文件:gd_bundle.crt、gd_intermediate.crt和第三个以随机数为名称的.crt文件

我不知道下一步该怎么办。我假设我必须将这些文件合并到现有的密钥库中。GoDaddy提供了此帮助页面:

页面上说我可以用两种方法中的一种来做。我尝试了第一种方法,但得到的只是一条错误消息,上面写着“inkey:没有这样的文件或目录”。我尝试了第二种方法,但我没有任何它引用的文件名,而且任何将新证书导入现有密钥库的尝试都会导致错误“证书未导入,别名已存在”

使用新证书更新密钥库文件的正确方法是什么


谢谢。

您需要使用keytool将编号的文件导入到现有的密钥库中,使用与您已经使用的别名相同的-importcert选项。

非常有效,谢谢。我不知道-importcert命令。我试图删除旧的别名并导入新的,这似乎有效,但生成的证书无效。您需要旧的别名,因为它包含密钥对。没有这些,你什么都没有。你好,我也有同样的问题。更新证书后我得到了3份文件。下一步怎么办?我找到了弗兰克在问题中提到的教程。我有旧密钥库,如何导入godaddy提供的新证书?请帮助解决同样的问题,即使我按照您的指示使用importcert。事实上,我的情况完全相同,有3个文件。在我的情况下,我得到的“root”别名已经存在。面临问题。错误->java.lang.Exception:应答中的公钥和密钥库不匹配