我从 GoDaddy 获得了 SSL 证书,是时候更新了。我最终得到了一个“密钥库”文件,我将其提供给我的网络服务器(Jetty)。这是我生成原始密钥库文件的过程,这让我感到困惑:
首先我生成了我的密钥库文件:
keytool -keystore keystore -alias myalias -genkey -keyalg RSA -keysize 2048
然后我生成了证书签名请求(CSR):
keytool -certreq -alias myalias -keystore keystore -file myrequest.csr
我将 myrequest.csr 文件发送给 GoDaddy。他们回复了两个文件:
example.com.crt
gd_bundle.crt
然后我运行了这一步,这似乎是将 GoDaddy 证书的一部分导入到我的密钥库文件中,但不确定它是如何工作的:
keytool -import -trustcacerts -alias myalias -keystore keystore -file gd_bundle.crt
最后一步,与上述类似,将部分域证书拉入密钥库文件:
keytool -keystore keystore -import -alias myalias -file example.com.crt -trustcacerts
现在我将密钥库文件提供给我的 Jetty 实例,一切正常。
随着续订,我知道我必须向 GoDaddy 发送另一个 CSR。但我是否完全从头开始?还是我应该在第一步中保留原始密钥库文件,然后从那里继续?
我没有保留原始密钥库文件的副本,而是通过上面列出的步骤对其进行了修改。因此,如果我必须使用它进行更新,不确定我是否在这里遇到了麻烦。
这是我在原始密钥库创建期间使用的 Jetty 文档: http ://wiki.eclipse.org/Jetty/Howto/Configure_SSL#Obtaining_a_CSR_from_keytool