Score:0

ไม่สามารถโหลดใบรับรองเมื่อแปลง cer เป็น pem

ธง af

ฉันใช้ openssl นี้ OpenSSL 1.0.2k-fips 26 ม.ค. 2017 คำสั่งแปลง cer เป็น pem:

opensl x509 -inform der -in fullchain.cer -out fullchain.pem

แต่แสดงข้อผิดพลาด:

ไม่สามารถโหลดใบรับรอง
140025671485328:ข้อผิดพลาด:0D0680A8:asn1 รูทีนการเข้ารหัส:ASN1_CHECK_TLEN:แท็กผิด:tasn_dec.c:1220:
140025671485328:ข้อผิดพลาด:0D07803A:asn1การเข้ารหัสรูทีน:ASN1_ITEM_EX_D2I:ซ้อน asn1 ข้อผิดพลาด:tasn_dec.c:386:Type=X509

ทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้

Score:1
ธง us
Rob

ข้อผิดพลาดนั้นสอดคล้องกับไฟล์อินพุตที่ไม่ได้อยู่ในรูปแบบไบนารี DER

ฉัน สงสัย ที่เมื่อคุณดูจริงๆ fullchain.cer มันจะอยู่ใน พีอีเอ็ม รูปแบบ (เข้ารหัส base64 ASCII) และมีลักษณะดังนี้:

-----เริ่มต้นใบรับรอง-----
...เอบีซีดี...
-----จบใบรับรอง-----
-----เริ่มต้นใบรับรอง-----
...เอบีซีดี...
-----จบใบรับรอง----
Dolphin avatar
af flag
ฉันควรทำอย่างไรกับใบรับรองนี้ เพียงเปลี่ยนชื่อเป็น pem?@Rob ฉันควรทำอย่างไรเพื่อให้คำสั่งนี้ใช้งานได้
us flag
Rob
นั่นหรือใช้มัน "ตามสภาพ" (ในนามสกุลไฟล์ linux นั้นให้ข้อมูลมากกว่า และมักจะไม่ใช่ตัวกำหนด/จำกัดการทำงานของไฟล์) ไม่มีแอปพลิเคชันใดที่ฉันรู้ว่าสนใจจริงๆ หากฉันชี้ไปที่ `fullchain.cer` `fullchain.pem` หรือ `fullchain_of_my_cert ` หรือชื่อไฟล์อื่นใดก็ตาม ตราบใดที่ไฟล์นั้นมีเนื้อหาที่ถูกต้อง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา