Il y a un peu plus de types de ce qui est indiqué dans la norme nom de la liste que vous avez lié à. Vous pouvez en savoir plus dans les fournisseurs de services cryptographiques de la documentation. Les plus communes sont assurément JKS
(par défaut) PKCS12
(pour PKCS#12 fichiers, souvent avec l'extension .p12
ou, parfois, .pfx
).
JKS est le plus commun, si vous restez dans le monde Java. PKCS#12 n'est pas Java spécifiques, il est particulièrement commode pour l'utilisation de certificats (avec les clés privées) sauvegardés à partir d'un navigateur ou d'OpenSSL basée sur des outils (keytool
n'était pas en mesure de convertir un fichier de clés et d'importer ses clés privées avant la version 6 de Java, de sorte que vous avez à utiliser d'autres outils).
Si vous disposez déjà d'un fichier PKCS#12, il est souvent plus facile d'utiliser l' PKCS12
type directement. Il est possible de convertir les formats, mais c'est rarement nécessaire, si vous pouvez choisir le type de magasin de clés directement.
PKCS12
est principalement utile en tant que fichier de stockage des clés , mais moins pour un truststore (voir la différence entre un fichier de clés et d'un truststore), parce que c'est pour les magasins qui ont une clé privée associée à un certificat.
En revanche, JKS
ne nécessite pas de chaque entrée à une clé privée de l'entrée, de sorte que vous pouvez avoir des entrées qui contiennent uniquement des certificats, ce qui est utile pour la confiance des magasins, où vous stocker la liste de certificats de confiance (mais vous n'avez pas la clé privée pour eux).
Il existe d'autres types de magasin de clés, peut-être moins fréquemment utilisés (selon le contexte), ceux-ci contiennent:
-
PKCS11
, pour PKCS#11 bibliothèques, en général, l'accès au matériel de chiffrement des jetons, mais le Soleil fournisseur de la mise en œuvre prend également en charge NSS magasins (de Mozilla) par le biais de ce.
-
BKS
, à l'aide de la BouncyCastle fournisseur (couramment utilisé pour Android).
-
Windows-MY
/Windows-ROOT
, si vous voulez accéder au magasin de certificats Windows directement.
-
KeychainStore
, si vous souhaitez utiliser le OSX trousseau directement.