2016-12-24 263 views
1

我最近爲我的網站購買了一個ssl密鑰,並在生成密鑰庫時遇到了一些奇怪的事情。在Godaddy Tutorial它說要導入根證書,安裝中間證書並將已頒發的證書安裝到密鑰庫中。GoDaddy SSL證書密鑰庫安裝Tomcat7

從GoDaddy下載文件時雖然它給了我三個.crt文件。一個具有十六進制名稱的實際證書和兩個其他文件名稱:gdig2.crt和gd_bundle-g2-g1.crt。

我想如何使用導入這些文件時尚,他們呢?

注意:查看包文件時,它包含3個證書。

回答

0

您將需要有您的現有密鑰庫,其中包含您的私鑰(和臨時證書)。如果您失去了這一點,您需要重新生成一個新的私鑰,證書和CSR,並將其發送給您的CA進行替換。

然後,導入每次使用這個命令你從你的CA(GoDaddy)並獲得證書:

$ keytool -importcert -trustcacerts -keystore [yourstore.jks] \ 
    -alias [certname] < [certificate].crt 

進口在其中GoDaddy的建議的順序證書。您可能希望在開始之前製作密鑰庫副本,以防萬一破壞。

+0

我是否需要導入所有.crt文件或只是包?我能夠從捆綁文件導入所有證書嗎? – Goodwin

+1

我不相信'keytool'可以處理一個捆綁文件(這只是一個文件中的所有證書)。我會一次一個地導入它們,並忽略包文件。記住:備份。 –

+0

實際上,捆綁包含有中間證書,在某些情況下可能很重要。使用keytool你可以像這樣導入它: keytool -import -trustcacerts -alias intermediate -file intermediate.crt -keystore KeyStore.jks –