Maison > Java > javaDidacticiel > Keytool et SSL : quelle est la différence entre un magasin de clés et un magasin de confiance ?

Keytool et SSL : quelle est la différence entre un magasin de clés et un magasin de confiance ?

Mary-Kate Olsen
Libérer: 2024-12-15 12:27:18
original
674 Les gens l'ont consulté

Keytool and SSL: What's the Difference Between a Key Store and a Trust Store?

Trust Store versus Key Store : Distinguer avec Keytool

Le concept de trust store et de key store peut prêter à confusion dans le contexte de communication sécurisée. Cet article vise à clarifier la distinction lors de l'utilisation de keytool, un outil de manipulation des keystores.

Keytool et Trust Store

Keytool est un outil essentiel pour créer et gérer des keystores, qui contiennent des certificats numériques, des clés privées et des certificats de confiance. Le magasin de clés utilisé dans javax.net.ssl.keyStore est destiné à contenir vos clés privées et vos certificats.

Trust Store

Le magasin de clés spécifié par javax.net .ssl.trustStore contient des certificats de confiance provenant d'autorités de certification (CA). Lorsqu'une partie distante présente son certificat lors d'une communication SSL, le TrustManager vérifie le certificat par rapport aux certificats de confiance dans le magasin de confiance.

Distinguer les magasins à l'aide de Keytool

Lors de l'importation un certificat dans un magasin de clés à l'aide de keytool, vous êtes invité à spécifier si vous souhaitez approuver le certificat. C'est là que la distinction entre le magasin de clés et le magasin de confiance devient importante.

Si vous répondez « oui » à l'invite, le certificat sera ajouté à la fois au magasin de clés et au magasin de confiance. Si vous répondez « non », il sera uniquement ajouté au magasin de clés. Cependant, vous pouvez ultérieurement utiliser keytool pour copier des certificats entre les deux magasins.

Sortie Keytool

La sortie de keytool lors de l'importation d'un certificat dans un magasin de clés est la même quelle que soit qu'il soit destiné au magasin de clés ou au magasin de clés de confiance. La convention est suivie pour désigner l'objectif du keystore en fonction des propriétés utilisées dans votre application.

Relation en SSL

Lors de la communication SSL, le KeyManager récupère votre clé et certificat du javax.net.ssl.keyStore. Simultanément, le TrustManager vérifie le certificat de la partie distante par rapport aux certificats du javax.net.ssl.trustStore.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal