我成功了 Java密钥库 对于我的Android开发平台,但我需要将密钥库拆分为私钥和公钥。如果我理解正确,我应该能够将密钥库拆分成如下文件:
Private Key.pk8
和
Public Certificate.x509.pem
我用了 KeyStore资源管理器 制作我的密钥库。我已经看了这个,但我发现的解释太模糊或者构造得不是很好。有没有办法做到这一点,如果是这样,可以在KeyStore资源管理器中完成吗?
我成功了 Java密钥库 对于我的Android开发平台,但我需要将密钥库拆分为私钥和公钥。如果我理解正确,我应该能够将密钥库拆分成如下文件:
Private Key.pk8
和
Public Certificate.x509.pem
我用了 KeyStore资源管理器 制作我的密钥库。我已经看了这个,但我发现的解释太模糊或者构造得不是很好。有没有办法做到这一点,如果是这样,可以在KeyStore资源管理器中完成吗?
Answers:
请使用此代码和以下步骤生成受尊重的文件
keytool -importkeystore -srckeystore abc.jks -srcstoretype jks -destkeystore abc.pfx -deststoretype pkcs12
openssl pkcs12 -in abc.pfx -out abc.pem
将第一个内容复制到一个新的记事本中,该记事本是密钥文件,并将其重命名为key.pk8(.pk8是扩展名)(内容将如下所示) -----开始RSA私钥-----
MIIEpAIBAAKCAQEAjkC85S808AcrviwX5BYresTSTBmt1DTeVCutG699fI91ykHE
at56T8SqCLtd6BunOeYJEdM6kSc6P + 6gNI1xTW + ULP3Kf + 2rRKyElVCPfJ43jRJW
。
。
。
2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnvIKtp7DCXMjlnfS
wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw ==
----- END RSA私钥-----
将剩余内容复制到新的记事本并将其重命名为filename.pem(.pem是扩展名)(其余内容将如下所示) -----开始RSA私钥-----
MIIEpAIBAAKCAQEAjkC85S808AcrviwX5BYresTSTBmt1DTeVCutG699fI91ykHE
at56T8SqCLtd6BunOeYJEdM6kSc6P + 6gNI1xTW + ULP3Kf + 2rRKyElVCPfJ43jRJW
。
。
。
2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnvIKtp7DCXMjlnfS
wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw ==
----- END RSA私钥-----
-----开始RSA私钥-----
MIIEpAIBAAKCAQEAjkC85S808AcrviwX5BYresTSTBmt1DTeVCutG699fI91ykHE
at56T8SqCLtd6BunOeYJEdM6kSc6P + 6gNI1xTW + ULP3Kf + 2rRKyElVCPfJ43jRJW
。
。
。
2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnvIKtp7DCXMjlnfS
wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw ==
----- END RSA私钥-----
-----开始RSA私钥-----
MIIEpAIBAAKCAQEAjkC85S808AcrviwX5BYresTSTBmt1DTeVCutG699fI91ykHE
at56T8SqCLtd6BunOeYJEdM6kSc6P + 6gNI1xTW + ULP3Kf + 2rRKyElVCPfJ43jRJW
。
。
。
2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnvIKtp7DCXMjlnfS
wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw ==
----- END RSA私钥-----
如果你正在使用 密钥库资源管理器 然后请按照以下步骤操作
你最后会得到所有的需求文件