2013-03-20 121 views
0

在此先感謝,任何人都可以解釋如何從MAC KeyChain訪問導出證書並創建密鑰庫truststore。從MAC KeyChain訪問導出證書並創建密鑰庫信任庫

我嘗試了以下步驟,但失敗了。

  • 已在Apple Keychain訪問中創建了TLS證書。
  • 然後我從鑰匙串訪問中導出證書和公鑰作爲Certificate.p12和Key.p12與相應的密碼。

並按照以下步驟生成密鑰庫,truststore。

  • 從PKCS#12格式的私鑰文件轉換爲PEM格式: $ OpenSSL的PKCS12 -in Key.p12退房手續Key.pem
  • 在提示符下,鍵入相關的密碼(P1): 進入導入密碼: MAC驗證OK
  • 選擇新文件(Key.pem)的密碼輸入 PEM密碼短語: 驗證 - 輸入PEM密碼短語:

  • 轉換證書˚F從PKCS#12格式ILE爲PEM格式: $ OpenSSL的PKCS12 -in Certificate.p12退房手續Certificate.pem

  • 在提示符下,鍵入相關的密碼(P2): 輸入導入口令: MAC驗證OK
  • 選擇新文件的密碼(Certificate.pem) 輸入PEM密碼短語: 驗證 - 輸入PEM密碼短語: openssl pkcs8 -topk8 -nocrypt -in Key.pem -inform PEM -out Key.der -outform DER openssl x509 -in Certificate.pem -inform PEM -out Certificate.der -outform DER

引用鏈接ImportKey.java:[Imortkey.java | http://www.agentbob.info/agentbob/79-AB.html]

user @ host:〜$ java ImportKey Key.der Certificate.der 使用密鑰庫文件:/home/user/keystore.ImportKey 一個證書,無鏈。 密鑰和證書存儲。 別名:vuiis密碼:祕密

CP keystore.ImportKey keystore.jks

的keytool -export -file keystore.cert -keystore keystore.jks -alias vuiis 的keytool -import -file keystore.cert -keystore信任.jks -alias vuiis

最後,我用keystore.jks作爲keystore和trust.jks作爲keytrust。但連接並不成功。

我的要求是建立OSIRIX(MAC鑰匙扣接入)和DCM4CHEE之間的TLS連接(Java密鑰庫,信任)

任何一個可以解釋我做錯了。

回答

0

嘗試添加-trustcacerts切換到您的信任庫導入。