2010-09-01 8 views
2

Notre société a acheté un certificat de signature de code auprès de Thawte il y a quelques semaines. Lorsque nous avons finalement reçu le certificat de l'équipe d'achat, ils ne connaissaient pas l'alias du certificat!Certificat de signature de code perdu Alias ​​

Je ne semble pas être en mesure d'importer le cert sans l'alias et ils n'ont aucune idée de quoi il s'agit. Existe-t-il un moyen de récupérer l'alias? Est-ce que quelqu'un d'autre a rencontré ce problème? Y a-t-il un moyen d'importer sans l'alias?

+0

Quel est le format de fichier de clés - JKS ou autre? Et quels outils utilisez-vous - keytool, openssl ou autre? –

+1

On dirait que quelqu'un dans votre équipe doit être viré :-) –

Répondre

1

Essayez avec:

keytool -list -keystore certificate.jks 

(Notez que si votre keystore n'est pas JKS, par exemple, PKCS12, vous pouvez ajouter une option de -storetype en option pour changer le type de keystore :)

keytool -list -keystore certificate.p12 -storetype PKCS12 

Vous aurez quelque chose comme:

type de keystore: JKS fournisseur Keystore: SUN

Votre fichier de clés contient une entrée

mykey, 1 février 2010, trustedCertEntry, empreinte de certificat (MD5): 0F: 73: 59: 5C: 35: 8C: F2: F0: 27: 7E: F7: B7: AF: 0A: 95: B4

Votre alias de certificat est affiché sur la première ligne de la description du certificat, ici 'mykey'.

3

L'alias est spécifié lors de la création de la clé privée du certificat RSA. Ce n'est pas décidé par l'autorité de signature du certificat, mais par la personne qui crée les clés privée et publique. Je ne sais pas si votre service des achats doit le savoir, mais vous devrez vérifier auprès de la personne/du service qui a généré le CSR pour déterminer la boîte à outils utilisée pour générer le CSR et le format du magasin de clés. . Maintenant, en supposant que l'utilitaire Java keytool a été utilisé pour créer la CSR, et que la clé privée est gérée dans un keystore JKS, vous pouvez utiliser la commande keytool pour déterminer le contenu (et donc l'alias) du keystore . Cela peut être fait en utilisant le keytool -list comme indiqué dans l'autre réponse. Une piste de l'échantillon est démontré ci-dessous, avec l'alias apparaissant dans la sortie:

keytool -list -v -keystore foo.jks 
Enter keystore password: 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

Alias name: foo 
Creation date: Sep 1, 2010 
Entry type: PrivateKeyEntry 
Certificate chain length: 1 
Certificate[1]: 
Owner: CN=foo, OU=foo, O=foo, L=foo, ST=foo, C=foo 
Issuer: CN=foo, OU=foo, O=foo, L=foo, ST=foo, C=foo 

Notez que vous n'avez pas besoin de connaître le mot de passe keystore pour lire le contenu du keystore, auquel cas un avertissement sera affiché. Si vous utilisez une autre boîte à outils et/ou un format de fichier de clés, vous devez adopter une approche similaire pour déterminer le contenu du magasin de clés, car l'alias n'est pas obligé d'apparaître dans le CSR.

Questions connexes