CAFile
ตัวเลือกกำหนดค่า CA กับการใช้ใบรับรองการตรวจสอบลูกค้า; นี่ไม่ใช่สิ่งที่คุณต้องการ
แต่คุณต้องการสร้างไฟล์ในcert
ตัวเลือกเพื่อให้มีห่วงโซ่ใบรับรองทั้งหมดที่เกี่ยวข้อง คุณจะต้องบันทึกสำเนาสำรองของไฟล์นั้นจากนั้นสร้างใหม่ โดยทั่วไปการรวมสองไฟล์จัดรูปแบบดังนี้
-----BEGIN CERTIFICATE-----
(certificate from asana.pem file pasted here)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(intermediate certificate here; copy-paste the top chunk from the bundle)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(root certificate here; copy-paste the bottom chunk from the bundle)
-----END CERTIFICATE-----
สิ่งนี้จะทำให้ stunnel แสดงห่วงโซ่ใบรับรองทั้งหมดแก่ลูกค้า
ชิ้นอาหารอันโอชะอีกหนึ่ง; openssl s_client
คำสั่งเป็นประโยชน์อย่างมากสำหรับการทดสอบปัญหาห่วงโซ่ใบรับรองและการตรวจสอบวิธีการบริการของคุณจะนำเสนอใบรับรองของ
แก้ไข: ตกลง .. ห่วงโซ่ของใบรับรองใบรับรองนั้นมีความลึกสามระดับ แต่เชนที่เชื่อถือได้นั้นมีความลึกสองระดับ มีบางอย่างไม่ถูกต้อง
ใบรับรองระดับสูง ("ผู้ออกใบรับรองความปลอดภัยระดับสูงของ Starfield") ได้รับการลงนามโดยผู้ออกชื่อ "ผู้ออกใบรับรองระดับ Starfield ระดับ 2" ด้วยการเริ่มต้นด้วยรหัสประจำตัวad7e1c28
.. แต่ใบรับรองที่สองในชุดข้อมูลควรเป็นใบรับรองเดียวกันที่แน่นอนมีรหัสประจำตัวเริ่มต้นด้วย363e4734
และวันหมดอายุ 10 ปีก่อนหน้า จากนั้นใบรับรองที่สาม (root) คือผู้ลงนามของใบรับรองระดับกลางที่รวมอยู่ แต่ทั้งสองนั้นไม่มีความสัมพันธ์ใด ๆ กับใบรับรองแรก!
หากไม่เหมาะสมก็ไม่ต้องกังวล สรุป: งานเลอะเทอะใครบางคนทิ้งลูกบอลอย่างจริงจังเพื่อสร้างชุดใบรับรองนี้ ทางออกที่ดีที่สุดของคุณคือการส่งออกไฟล์ในรูปแบบ base-64 จากเบราว์เซอร์ที่ประสบความสำเร็จในการตรวจสอบความถูกต้องของโซ่วางลงในรูปแบบที่ฉันระบุไว้จากที่นั่น
เนื่องจากเป็นสิ่งที่สับสนโดยไม่มีความผิดของตัวคุณเองฉันเดาชื่อ DNS ของคุณและคว้าใบรับรองและฉันคิดว่านี่ควรจะเป็นเชนที่คุณต้องการ: http://pastebin.com/Lnr3WHc8