2010-07-07 7 views
2

Je tente de créer un certificat auto-signé pour un serveur Web de test exécutant Sun Webserver 6.1 à l'aide de certutil. Je suis ouvert à l'utilisation de keytool ou openssl si quelqu'un a de meilleures instructions qui fonctionnent avec Sun Webserver.Problème lors de la création du certificat SSL

Voici les commandes que j'utilise:

certutil -S -P "https-myWebapp-" -d . -n myCA -s "CN=myWebserver.com CA,OU=myCompany,C=US" -x -t "CT,CT,CT" -m 102 -v 301 -5 

et je sélectionnez l'option 5 - SSL CA et "oui" à la question de l'extension critique. L'autorité de certification est créée avec succès. Maintenant que je l'ai créé l'autorité de certification, je tente de signer le cert réel avec la commande suivante:

certutil -S -P "https-myWebapp-" -d . -n myServer -s "CN=myWebserver.com,C=US" -c myCA -t "u,u,u" -m 102 -v 300 -5 

À l'invite certutil, je sélectionne l'option 1 pour créer un serveur SSL avec des extensions critiques activées. Cela produit l'erreur suivante:

certutil: could not obtain certificate from file: You are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert. 

Qu'est-ce que je fait de mal? Je pense que je peux avoir un certificat SSL échoué, mais j'ai obtenu ce qui suit lors de l'exécution de certutil -L -d. -P « https-myWebapp- »

Certificate Nickname          Trust Attributes 
                  SSL,S/MIME,JAR/XPI 
myCA              CTu,Cu,Cu

Répondre

0

Dans la deuxième commande, je devais changer la propriété -m à un nouveau numéro d'identification série.

Cela a corrigé le message d'erreur et créé le certificat.

Questions connexes