ฉันได้ตั้งค่า SSL สำหรับโดเมนของฉันในวันนี้และได้พบกับปัญหาอื่น - ฉันหวังว่าจะมีใครบางคนหลั่งน้ำตาได้บ้าง ..
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
[ข้อผิดพลาด] เริ่มต้น: ไม่สามารถอ่านใบรับรองเซิร์ฟเวอร์จากไฟล์ /etc/apache2/domain.com.ssl/domain.com.crt/domain.com.crt [ข้อผิดพลาด] ข้อผิดพลาดไลบรารี SSL: 218529960 ข้อผิดพลาด: 0D0680A8: รูทีนการเข้ารหัส asn1: ASN1_CHECK_TLEN: แท็กผิด [ข้อผิดพลาด] ข้อผิดพลาดไลบรารี SSL: ข้อผิดพลาด 218595386: 0D07803A: รูทีนการเข้ารหัส asn1: ASN1_ITEM_EX_D2I: ข้อผิดพลาดซ้อนกัน asn1
ฉันใช้ Apache 2.2.16 และ Ubuntu 10.10 ไฟล์. crt ของฉันมีแท็กเริ่มต้นและสิ้นสุดและคัดลอกมาจากอีเมลยืนยันที่ฉันได้รับอย่างน่าผิดหวังมาก!
ไชโย!
แก้ไข >> เมื่อพยายามตรวจสอบ. crt ดูเหมือนจะไม่ทำงาน:
>> openssl x509 - ไม่ จำกัด - ข้อความ - ใน domain.com.crt ไม่สามารถโหลดใบรับรอง 16851: ข้อผิดพลาด: 0906D06C: รูทีน PEM: PEM_read_bio: ไม่มีบรรทัดเริ่มต้น: pem_lib.c: 650: ต้องการ: ใบรับรองที่เชื่อถือได้
นอกจากนี้ >>
>> openssl x509 - ข้อความ - ป้อนข้อมูล PEM - ใน domain.com.crt ไม่สามารถโหลดใบรับรอง 21321: ข้อผิดพลาด: 0906D06C: รูทีน PEM: PEM_read_bio: ไม่มีบรรทัดเริ่มต้น: pem_lib.c: 650: คาดหวัง: ใบรับรองที่เชื่อถือได้
>> openssl x509 - ข้อความ - กรอก DER - ใน domain.com.crt ไม่สามารถโหลดใบรับรอง 21325: ข้อผิดพลาด: 0D0680A8: รูทีนการเข้ารหัส asn1: ASN1_CHECK_TLEN: แท็กผิด: tasn_dec.c: 1316: 21325: ข้อผิดพลาด: 0D07803A: รูทีนการเข้ารหัส asn1: ASN1_ITEM_EX_D2I: ข้อผิดพลาด asn1 ที่ซ้อนกัน: tasn_dec.c: 380: Type = X509
แก้ไข >> (ไชโยเพื่อขอความช่วยเหลือโดยวิธี)
>> grep '^ -----' domain.com.crt ----- เริ่มต้นใบรับรอง ----- ----- สิ้นสุดใบรับรอง -----
เพิ่งส่งอีเมลถึง บริษัท ที่ให้บริการใบรับรองพวกเขาตอบกลับ>
ฉันได้ตรวจสอบไฟล์ CSR ที่คุณให้ไว้และฉันสามารถมั่นใจได้ว่าสิ่งนี้ถูกสร้างขึ้นอย่างถูกต้อง ข้อผิดพลาดที่คุณกำลังเผชิญอยู่เกิดขึ้นเนื่องจากคุณใช้บรรทัดคำสั่งที่ไม่ถูกต้องสำหรับการติดตั้ง CSR คุณจะต้องแก้ไข domain.com.crt นี้จากบรรทัดคำสั่งของคุณด้วยชื่อตามโดเมนของคุณ
- ขณะนี้ crt ถูกตั้งค่าเป็น mysite.com.crt - ฉันใช้ domain.com.crt เป็นตัวอย่าง
grep '^-----' domain.com.crt
ไหม