在此先感谢,任何人都可以解释如何从MAC KeyChain访问导出证书并创建密钥库,truststore .
我尝试了以下步骤,但失败了 .
已在Apple钥匙串访问中创建TLS证书 .
然后我将证书和公钥从钥匙串访问导出为Certificate.p12和Key.p12以及相应的密码 .
并按照以下步骤生成密钥库,信任库 .
将私钥文件从PKCS#12格式转换为PEM格式:$ openssl pkcs12 -in Key.p12 -out Key.pem
当提示输入相关密码(P1)时:输入导入密码:MAC验证确定
为新文件选择密码(Key.pem)输入PEM密码:验证 - 输入PEM密码短语:
将证书文件从PKCS#12格式转换为PEM格式:$ openssl pkcs12 -in Certificate.p12 -out Certificate.pem
当提示输入相关密码时(P2):输入导入密码:MAC验证确定
为新文件选择密码(Certificate.pem)输入PEM密码短语:验证 - 输入PEM密码短语:openssl pkcs8 -topk8 -nocrypt -in Key.pem -inform PEM -out Key.der -outform DER openssl x509 - 在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使用keystore-file:/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 trust.jks -alias vuiis
最后,我使用keystore.jks作为keystore,将trust.jks作为keytrust使用 . 但这种联系并不成功 .
我的要求是在OSIRIX(MAC Keychain访问)和DCM4CHEE(java密钥库,信任库)之间 Build TLS连接
任何人都可以解释我做错了什么 .