ฉันทำงานกับ Apache2 และ Passenger สำหรับโครงการ Rails ฉันต้องการสร้างใบรับรอง SSL ที่ลงชื่อด้วยตนเองเพื่อวัตถุประสงค์ในการทดสอบ
sudo openssl rsa -des3 -in server.key -out server.key.new
เมื่อฉันป้อนคำสั่งดังกล่าวจะกล่าวว่า
writing RSA key
Enter PEM pass phrase:
ถ้าฉันไม่ป้อน pass phrse, im ได้รับข้อผิดพลาดด้านล่าง
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
เป็นไปได้ไหมที่จะสร้างคีย์ RSA โดยไม่ให้pass phrase
เนื่องจากฉันไม่แน่ใจว่า/etc/init.d/httpd
สคริปต์จะเริ่มต้นเซิร์ฟเวอร์ HTTP โดยไม่มีการแทรกแซงจากมนุษย์ได้อย่างไร (เช่นถ้าฉันให้วลีรหัสผ่าน 4 ตัวอักษรคาดว่าฉันจะให้สิ่งนี้ขณะเริ่มเซิร์ฟเวอร์ Apache HTTP )
openssl
ให้เข้ารหัสคีย์ที่มีอยู่ ฟังดูเหมือนสิ่งอื่นที่ไม่ใช่สิ่งที่คุณต้องการ