ฉันบล็อกเว็บไซต์ด้วย HTTPS มา 2 วันแล้ว (เซิร์ฟเวอร์ VPS, Node.js, Nginx, Unbuntu)
ฉันสั่งซื้อใบรับรองจากองค์กร ฉันจึงได้รับใบรับรอง 4 ใบ
จากที่ฉันเข้าใจ ฉันต้องสร้าง .key และ .csr (ซึ่งรวมถึงข้อมูลส่วนตัวของฉันด้วย) ด้วยคำสั่งนี้:
openssl req -new -newkey rsa:2048 -nodes -keyout domainname_com.key -out domainname_com.csr
หลังจากนั้นฉันต้องรวบรวมใบรับรอง 4 ใบในใบเดียว (เพราะมิฉะนั้นมันจะไม่ทำงานหากฉันเข้าใจถูกต้อง) นั่นคือสิ่งที่ฉันทำในขณะที่เคารพคำสั่งนี้:
cat domainname.crt intermediate1.crt intermediate2.crt root.crt > ssl-bundle.crt
เมื่อสร้างไฟล์แล้ว (ฉันตรวจสอบไฟล์โดยเปิดโปรแกรมแก้ไขข้อความและทุกอย่างเรียบร้อยดี) ฉันกำหนดค่าไฟล์เริ่มต้น (/ etc / nginx / site-available / default): ไม่เป็นไร
และนี่คือปัญหา เมื่อฉันเรียกใช้ ฉันได้รับข้อผิดพลาด: [emerg] SSL_CTX_use_PrivateKey_file ("/ etc / ssl / private / example.key") ล้มเหลว (SSL: ข้อผิดพลาด: 0B080074: เส้นทางใบรับรอง x509 ...
หลังจากการหาข้อมูลทางอินเทอร์เน็ตเป็นเวลานาน ฉันเห็นว่ากุญแจของฉันไม่ตรงกับสิ่งที่ต้องดำเนินการ แต่ฉันไม่เข้าใจวิธีแก้ปัญหานี้ดีพอ
ขอบคุณสำหรับคำติชมที่เป็นไปได้ เดวิด