[gull] openssl : unable to load Private Key

Erik Rossen rossen at linux-gull.ch
Tue May 19 19:18:41 CEST 2009


On Tue, May 19, 2009 at 06:34:23PM +0200, Daniel Cordey wrote:
> Hello la liste,
> 
> Je bute sur un probleme dont je n'arrive pas a trouver la solution sur le 
> net... Je cherche a creer un certificat pour TLS dans Postfix. En utilisant ;es 
> commandes suivante :
> 
> 	openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024	
> 	chmod 600 smtpd.key
> 	openssl req -new -key smtpd.key -out smtpd.csr
> 
> Apres avoir rentrer une 'pass phrase' lors de l'execution de la derniere 
> commande, j'ai le message d'erreur suivant :
> 
> Enter pass phrase for smtpd.key: (la je tape ma phrase)
> unable to load Private Key
> 5282:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad 
> decrypt:evp_enc.c:461:
> 5282:error:0906A065:PEM routines:PEM_do_header:bad decrypt:pem_lib.c:425:
> 
> Quelqu'un a-t-il deja rencontre ce probleme ? J'ai passe un bon moment sur le 
> net et je n'ai rien trouve. Les seuls qui ont eu pratiquement le meme probleme 
> n'ont jamais recu de reponses dans leur forum.

Tu as probablement mal ecrit le mot de passe.

Je peux reproduire les messages ci-dessus si je tape le mdp fausse le deuxième
fois:

	rossen at mango:~$ openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
	785 semi-random bytes loaded
	Generating RSA private key, 1024 bit long modulus
	......................++++++
	.....++++++
	e is 65537 (0x10001)
	Enter pass phrase for smtpd.key:
	Verifying - Enter pass phrase for smtpd.key:
	rossen at mango:~$ chmod 600 smtpd.key
	rossen at mango:~$ openssl req -new -key smtpd.key -out smtpd.csr
	Enter pass phrase for smtpd.key:
	unable to load Private Key
	16048:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:461:
	16048:error:0906A065:PEM routines:PEM_do_header:bad decrypt:pem_lib.c:425:

Par contre, si je tape juste, ça fonctionne:

	rossen at mango:~$ openssl req -new -key smtpd.key -out smtpd.csr
	Enter pass phrase for smtpd.key:
	You are about to be asked to enter information that will be incorporated
	into your certificate request.
	What you are about to enter is what is called a Distinguished Name or a DN.
	There are quite a few fields but you can leave some blank
	For some fields there will be a default value,
	If you enter '.', the field will be left blank.
	-----
	Country Name (2 letter code) [AU]:
	etc...


-- 
Erik Rossen                               OpenPGP key: 2935D0B9
rossen at rossen.ch                          On fonce la tête dans
http://www.rtfm-sarl.ch                   le guidon et on RTFM.


More information about the gull mailing list