在Mac上将pem转换为jks

时间:2017-02-15 15:49:30

标签: java certificate keystore pem jks

我想点击一个网络服务,他们共享了“.p12”文件和几个“.pem”文件,一个用密码,另一个没有密码。在浏览互联网时如何使用这些证书获得服务,找到以下答案 1)将“.pem”转换为“.jks”,然后我们可以使用“.jks”来点击服务。

所以我按照以下步骤将“.pem”转换为“.jks”

1)试图将“无密码”pem转换为“.jks”获得以下异常

33585:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59.60.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE

2)所以我试图将受信任的“.pem”转换为“.jks”

i) openssl x509 -outform der -in aaa.pem -out aaa.der
ii) keytool -noprompt -importcert -alias aaa -keystore cacerts -storepass changeit -file aaa.der

3)上述两步成功,第三步获得以下异常

i) keytool -exportcert -alias selfsigned -keypass password -keystore aaa.jks -rfc -file aaa.pem

keytool error: java.lang.Exception: Keystore file does not exist: aaa.jks    

任何帮助都应该是值得的。还有其他任何简单的方法或引导方式来转换它?注意:我正在使用mac

0 个答案:

没有答案