Mengapa openssl bersikeras meminta passphrase pada perintah genrsa?


19

Perintah masalah:

openssl genrsa -out rsaprivatekey-nake.pem  -des3 1024

Jika tidak memberikan frasa sandi (cukup tekan enter saat diminta), itu terus mengatakan:

Enter pass phrase for rsaprivatekey-nake.pem:
3073726088:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:869:You must type in 4 to 8191 characters

Adakah yang bisa memberi tahu saya alasannya?

Env: openSUSE 11.4, openssl 1.0.0c

masukkan deskripsi gambar di sini

Jawaban:


30

Karena Anda memintanya untuk mengenkripsi kunci pribadi dengan memberikan -des3opsi.

Jika Anda tidak ingin kunci Anda dilindungi oleh kata sandi, hapus -des3opsi dari baris perintah.


4
perhatikan bahwa ini -des3bisa menjadi opsi default implisit -des3 encrypt private keys with triple DES (default)... jadi tetap tenang jika Anda memiliki prompt yang sama tanpa meminta openssl secara eksplisit ... opsi yang sama untuk menonaktifkan tentu saja -nodes(baca no DES)
Julien

versi openssl genrsa saya tidak memiliki opsi -nodes. Biarkan saja -des3 atau opsi enkripsi lainnya dalam hal ini. Dari [tautan] openssl.org/docs/man1.0.2/apps/genrsa.html :If none of these options is specified no encryption is used
Brad Dre

1
dalam kasus saya, saya perlu menambahkan-nodes
nelaaro
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.