文章时间:2019年12月17日 10:45:56
解决问题:将jks证书转换成pem证书
前置条件:jks证书+密码
适应条件:win+linux通吃
用管理员权限打开一个cmd框,找到jdk的bin目录,然后执行如下命令:(请自行将jks文件拷贝至此)
keytool -list -rfc -keystore demo.jks -storepass password
这里我们使用到的是keytool.exe
执行完成之后,我们将会看到我们的证书直接就打印出来了。
注:demo.jks 为你的证书名 password 为你的证书密码,请自行替换。
keytool -v -importkeystore -srckeystore demo.jks -srcstoretype jks -srcstorepass password -destkeystore demo.pfx -deststoretype pkcs12 -deststorepass password -destkeypass password
执行完成之后,目录下面会多出一个demo.pfx
的文件。
然后我们在继续执行下面命令:
openssl pkcs12 -in demo.pfx -nocerts -nodes -out demo.key
该命令会提示你输入密码,输入密码后会生成一个demo.key
文件,打开查看内容。
这里用到了openssl.exe
windows请在你们的任意软件安装包下找到使用即可。linux用户如果没有,直接使用yum安装即可。