2013-04-05 71 views
0

我有Mountain Lion Server和由Go Daddy簽名的SSL證書。我有成功使用證書的各種服務,並使用幾種在線SSL檢查器工具進行了驗證。Keytool無法鏈接進口PCKS12證書?

我最近設置了在Tomcat下運行的Jira,所以我需要使用導入到密鑰庫的相同證書。

我注意到根Go Daddy cert不在/ Library/Java/Home/lib/security/cacerts中,所以我將它作爲可信證書與中間證書一起導入。

爲了讓tomcat使用HTTPS,我必須使用私鑰導入我的證書。我能夠使用Keychain Access實用程序將其導出爲.p12文件。然後我可以使用私鑰將證書導入密鑰庫。一切似乎都進展順利 - 除了SSL檢查工具報告的信任鏈斷了。我使用keytool轉儲證書信息,它確實表明,鏈中只有1個證書,而不是我預期的3個。

沒有任何導入證書的方法可以解決信任鏈。

我失蹤了什麼?

回答

0

將密鑰加入整個證書鏈或在密鑰庫中加密鑰加上一個或多個證書之間存在差異。

您可以使用OpenSSL創建結合了整個證書鏈的關鍵,例如:

openssl pkcs12 -in <key in .pem-format> -export -out tmp-keystore.p12 -certfile <one file with several cert-blocks>