Converting a .jks Key Store to a .pem Key Store

简介: In order to convert a Java key store into a Privacy Enhanced Mail Certificate, you will need to use two tools :keytool.

In order to convert a Java key store into a Privacy Enhanced Mail Certificate, you will need to use two tools :

  1. keytool.exe - to import the keystore from JKS to PKCS12 (supplied with Java)
  2. openssl.exe - to convert the PCKS12 to PEM (supplied with OpenSSL)

Neither keytool or openssl can be used to convert a jks directly into a pem. First we must use keytool to convert the JKS into PKCS:

keytool -importkeystore -srckeystore client.jks -destkeystore client.pkcs -srcstoretype JKS 
 -deststoretype PKCS12

You will be prompted to enter passwords for the key stores when each of these programs are run. The password used for the keystores created using the generator is "nirvana". Next you need to use openssl.exe to convert the PKCS into PEM.

openssl pkcs12 -in client.pkcs -out client.pem

Repeat the above code for the any other jks key stores. After this you will have the required key stores in pem format.

目录
相关文章
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
308 0
eggjs 项目报错 Cookie need secret key to sign and encrypt. Please set config.keys first
|
7月前
|
Oracle 安全 关系型数据库
3.6.7 Encrypted Sensitive Credential Data in the Data Dictionary
You can encrypt sensitive credential data in the SYS.LINK$ and SYS.SCHEDULER$_CREDENTIAL system tables. By default, the credential data in the SYS.LINK$ and SYS.SCHEDULER$_CREDENTIAL system tables is obfuscated. However, because of the availability of many types of de-obfuscation algorithms, Oracle
45 0
|
7月前
|
安全 Linux API
Keystore、Key attestation
Keystore、Key attestation
221 0
Keystore、Key attestation
gpg: no default secret key: 私钥不可用
gpg: no default secret key: 私钥不可用
132 0
|
Apache 数据安全/隐私保护