ฉันใช้ OpenSSL 1.1.1k 25 มี.ค. 2564 (แหล่งที่มา) บน Windows 10 ฉันกำลังติดตามความช่วยเหลือนี้ หน้าหนังสือ เพื่อลองรับ RabbitMQ ไปใช้ ทล
.
'c:\OpenSSL\x64\bin' เป็นส่วนหนึ่งของเส้นทางของฉัน
ของฉัน opensl.cnf
ไฟล์ในไดเร็กทอรีการทำงาน:
[ แคลิฟอร์เนีย ]
default_ca = ทดสอบ
[ เทสก้า ]
ผู้กำกับ = .
ใบรับรอง = $dir/ca_certificate.pem
ฐานข้อมูล = $dir/index.txt
new_certs_dir = $dir/ใบรับรอง
private_key = $dir/private/ca_private_key.pem
อนุกรม = $dir/อนุกรม
default_crl_days = 7
default_days = 365
default_md = sha256
นโยบาย = testca_policy
x509_extensions = ส่วนขยายใบรับรอง
[ testca_นโยบาย ]
CommonName = ให้มา
stateOrProvinceName = ไม่บังคับ
ชื่อประเทศ = ไม่บังคับ
ที่อยู่อีเมล = ไม่บังคับ
ชื่อองค์กร = ไม่บังคับ
organizationalUnitName = ไม่บังคับ
โดเมนคอมโพเนนต์ = ตัวเลือก
[ ใบรับรอง_นามสกุล ]
ข้อจำกัดพื้นฐาน = CA:เท็จ
[ ต้องการ ]
default_bits = 2048
default_keyfile = ./private/ca_private_key.pem
default_md = sha256
พรอมต์ = ใช่
Distinuous_name = root_ca_distinuous_name
x509_extensions = root_ca_extensions
[ root_ca_distiminated_name ]
CommonName = ชื่อโฮสต์
[ root_ca_extensions ]
ข้อจำกัดพื้นฐาน = CA:จริง
keyUsage = keyCertSign, cRLSign
[ client_ca_extensions ]
ข้อจำกัดพื้นฐาน = CA:เท็จ
keyUsage = digitalSignature,keyEncipherment
ExtendedKeyUsage = 1.3.6.1.5.5.7.3.2
[ server_ca_extensions ]
ข้อจำกัดพื้นฐาน = CA:เท็จ
keyUsage = digitalSignature,keyEncipherment
ExtendedKeyUsage = 1.3.6.1.5.5.7.3.1
ทุกอย่างดำเนินมาถึงจุดนี้ เมื่อฉันพิมพ์ âopenssl ca -config openssl.cnf -in ..\server\req.pem -out server_certificate.pem -notext -batch -extensions server_ca_extensions -verboseâ ฉันไม่ได้รับอะไรเลย ไม่มี âserver_certificate.pemâ ทุกที่ที่ฉันสามารถหาได้ ไม่มีข้อความแสดงข้อผิดพลาดเช่นกัน
ความช่วยเหลือใด ๆ ในการวินิจฉัยสิ่งนี้จะได้รับการชื่นชม
อัปเดต
ตอนนี้ฉันได้ลองอย่างอื่นแล้ว การกระจาย (อัปเดตเส้นทางของฉันด้วย) ด้วยผลลัพธ์เดียวกัน ฉันได้ลองแทนที่ทั้งหมดแล้ว /
ใน opensl.cnf ถึง \\
.