ฉันต้องการสร้างใบรับรอง SSL แบบไม่โต้ตอบ คือไม่ได้รับพร้อมท์สำหรับข้อมูลใด ๆ
วิธีปกติที่ฉันสร้างใบรับรองจะเป็น:
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 \
-keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
ฉันพยายามต่อไปนี้:
openssl genrsa -out server.key 2048
touch openssl.cnf
cat >> openssl.cnf <<EOF
[ req ]
prompt = no
distinguished_name = req_distinguished_name
[ req_distinguished_name ]
C = GB
ST = Test State
L = Test Locality
O = Org Name
OU = Org Unit Name
CN = Common Name
emailAddress = test@email.com
EOF
openssl req -x509 -config openssl.cnf -nodes -days 7300 \
-signkey server.key -out /etc/ssl/private/pure-ftpd.pem
แต่ฉันยังคงได้รับพร้อมท์สำหรับข้อมูล
1
คุณสามารถให้คำอธิบายหรือผลลัพธ์ของสิ่งที่เกิดขึ้นแทนผลลัพธ์ที่ต้องการได้หรือไม่?
—
Patrick
ฉันได้รับความช่วยเหลือเป็น
—
ผลลัพธ์
openssl req -x509 -config openssl.cnf -nodes -days 7300 -signkey server.key -out /etc/ssl/private/pure-ftpd.pem
วิธีที่ดีที่สุดคือให้ผลลัพธ์ข้อผิดพลาดเมื่อคุณพบปัญหา
—
Patrick
-signkey
ฉันคาดเดาปัญหาของคุณได้เป็นเพราะ นี่ไม่ใช่openssl req
ตัวเลือกที่ถูกต้องในระบบของฉัน ข้อความแสดงข้อผิดพลาดจะมีข้อความนี้เป็นบรรทัดแรก:unknown option -signkey
ดีที่ signkey ควรบอก SSL ให้ใช้คีย์ที่ให้มาอย่างที่ฉันรู้?
—
TheNiceGuy
"วิธีสร้างใบรับรองปกติ" ของคุณจะไม่แสดงข้อมูลใด ๆ คุณไม่ต้องการให้มันแสดงผลอะไรเลยหรือ
—
wingedsubmariner
2> /dev/null
การใช้งานแล้ว