KeyStore file format "Keystore"
Format: JKS
Extension:. jks/.ks
Description: Java implementation version of the "Java Keystore" KeyStore, provider for Sun
Features: KeyStore and private key are protected with different passwords
Format: JCEKS
Extension:. jce
Description: JCE implementation version of the "JCE Keystore" KeyStore, provider for Sun JCE
Features: Relative to JKS security level, the protection of KeyStore private key with TripleDES
Format: PKCS12
Extension:. p12/.pfx
Description: "PKCS #12" personal Information exchange grammar standard
Features: 1, including private key, public key and its certificate
2. KeyStore and private key are protected with the same password
Format: BKS
Extension:. bks
Description: Bouncycastle Keystore "The BC implementation version of the KeyStore, provider for BC
Features: Based on JCE implementation
Format: UBER
Extension:. ubr
Description: "Bouncycastle UBER Keystore" KeyStore is a more secure version of BC, provider for BC
Certificate file format "certificate"
Format: DER
Extension:. cer/.crt/.rsa
Description: "ASN. 1 DER" is used to store certificates
Features: Excluding private keys, binary
Format: PKCS7
Extension:. p7b/.p7r
Description: "PKCS #7" cryptographic Information Syntax standard
Features: 1, p7b with a tree-like display certificate chain, excluding the private key
2, p7r for the CA to the certificate request signature of the reply, only for import
Format: CMS
Extension:. p7c/.p7m/.p7s
Description: "Cryptographic message Syntax"
Features: 1, p7c only save the certificate
2, p7m:signature with enveloped data
3. p7s: Timestamp signature file
Format: PEM
Name extension:. PEM
Description: "Printable encoded message"
Features: 1, the code format defined in the RFC1421, in fact, the PEM is "privacy-enhanced Mail" shorthand, but he is also widely used in key management
2. ascii file
3, generally based on base 64 coding
Format: PKCS10
Extension:. P10/.CSR
Description: "PKCS #10" public key Encryption Standard "certificate signing Request"
Features: 1. Certificate Signature Request File
2. ascii file
3, after the CA signed to p7r file reply
Format : SPC
Extension : . PVK/.SPC
Description : "Software Publishing Certificate"
features : Microsoft's unique dual-certificate file format, often used for code signing, where
1, pvk for Saving private key
2, SPC for saving public key