Tôi đang làm việc với Apache2 và Hành khách cho một dự án Rails. Tôi muốn tạo Chứng chỉ SSL tự ký cho mục đích thử nghiệm.
sudo openssl rsa -des3 -in server.key -out server.key.new
Khi tôi nhập lệnh trên, nó nói
writing RSA key
Enter PEM pass phrase:
Nếu tôi không nhập pass phrse, tôi sẽ gặp lỗi dưới đây
unable to write key
3079317228:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:869:Yo
u must type in 4 to 1024 characters
3079317228:error:0906406D:PEM routines:PEM_def_callback:problems getting passwor
d:pem_lib.c:111:
3079317228:error:0906906F:PEM routines:PEM_ASN1_write_bio:read key:pem_lib.c:382
Có thể tạo khóa RSA mà không cần cung cấp không pass phrase
, vì tôi không chắc /etc/init.d/httpd
tập lệnh sẽ khởi động máy chủ HTTP như thế nào mà không cần sự can thiệp của con người (ví dụ: Nếu tôi đưa ra cụm từ vượt qua 4 ký tự, tôi hy vọng tôi sẽ cung cấp điều này trong khi khởi động máy chủ HTTP Apache ).
openssl
để mã hóa một khóa hiện có. Nghe có vẻ như một cái gì đó khác với những gì bạn muốn.