2013-03-20 123 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切换到您的信任库导入。