我想点击一个网络服务,他们共享了“.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