La différence entre le Type d'Entrée “keyEntry” et “trustedCertEntry” dans un magasin de clés

Je n'ai pas beaucoup de connaissances dans ce domaine, mais j'ai toujours essayé de faire des choses par googler. Là est le problème, je suis confronté à.

Cas 1(Travaux):

J'ai un CA certificat signé et je voudrais l'utiliser dans mon Application Web. J'ai d'abord créé un fichier de clés. Je vois qu'il crée une entrée de type "keyEntry" dans le fichier de clés. Puis-je importer les CA certificat de signature pour le magasin de clés créé.

Voici les étapes:

keytool -genkeypair  -keystore keystore.jks

Je vois une entrée dans le fichier de clés de type "keyEntry" d'alias "maclé"

Maintenant, je importer le certificat:

keytool -importcert -alias abc -file cert.crt -keystore keystore.jks

Maintenant, je vois une autre entrée de trype "trustedcertEntry".

Avec ce fichier de clés, je suis en mesure d'accéder à mon application web quand je l'ai transféré.

Cas 2 (ne fonctionne pas):

J'ai créer un fichier de clés à la volée lors de l'importation du certificat.

keytool -importcert  -alias abc -file cert.crt -keystore keystore2.jks

Ici je ne vois qu'un type d'écriture qui est "trustedcertEntry"

Avec ce keystore je ne suis pas en mesure d'accéder à mon application web.

Question:

Ce qui est la clé d'entrée de type "keyEntry" et "trustedcertEntry" et pourquoi mon fichier de clés ne fonctionne que lorsque j'ai le type d'entrée "keyEntry"

OriginalL'auteur bluefoggy | 2015-02-16