web-dev-qa-db-fra.com

OpenSSL Résultat de la clé trop petit?

J'ai un docker qui est perpétuellement dans le statut RESTARTING si un entrypoint.sh est couru.

Vérification docker logs, Je vois beaucoup de répétitions de ces 2 morceaux d'erreur:

e is 65537 (0x010001)
140680312165760:error:28069065:UI routines:UI_set_result:result too small:../crypto/ui/ui_lib.c:765:You must type in 4 to 1023 characters
140680312165760:error:28069065:UI routines:UI_set_result:result too small:../crypto/ui/ui_lib.c:765:You must type in 4 to 1023 characters
140680312165760:error:0906906F:PEM routines:PEM_ASN1_write_bio:read key:../crypto/pem/pem_lib.c:330:
Generating RSA private key, 2048 bit long modulus

et

e is 65537 (0x010001)
unable to load Private Key
139751600240000:error:28069065:UI routines:UI_set_result:result too small:../crypto/ui/ui_lib.c:765:You must type in 4 to 1023 characters
139751600240000:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:536:
139751600240000:error:0906A065:PEM routines:PEM_do_header:bad decrypt:../crypto/pem/pem_lib.c:439:
Generating RSA private key, 2048 bit long modulus

Mon entrypoint.sh a cet extrait de cryptage:

openssl genrsa -des3 -passout pass:x -out /etc/Apache2/ssl/pass.key 2048
openssl rsa -passin pass:x -in /etc/Apache2/ssl/pass.key -out /etc/Apache2/ssl/server.key
cat /tmp/ssl-info.txt | openssl req -new -key /etc/Apache2/ssl/server.key -out /etc/Apache2/ssl/server.csr
openssl x509 -req -days 365 -in /etc/Apache2/ssl/server.csr -signkey /etc/Apache2/ssl/server.key -out /etc/Apache2/ssl/server.crt

C'est un projet que j'ai pris en charge, donc je ne connais donc pas parfaitement cet extrait, ce qui est beaucoup plus verbeux que ce que j'utilise généralement pour générer et utiliser des clés RSA, comme dans ce type éventuellement lié thread .

Quelqu'un peut-il faire une idée de savoir comment cette erreur peut être résolue?

9
Larry Cai

Je crois que c'est un problème avec pass:xin ligne 1, x étant seulement 1 caractère long.

pass:gsahdg etc. devrait fonctionner.

14
Larry Cai