ฉันหมดหวัง:
ฉันย้ายสองโดเมนจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งซึ่งทำงานได้อย่างราบรื่น
ฉันรักษาความปลอดภัยทั้งโดเมน (เว็บและเมล) ด้วยใบรับรอง Letsencryptตอนนี้เจ้าของโดเมนเหล่านี้บ่นเกี่ยวกับเมลเซิร์ฟเวอร์ที่ไม่ทำงาน แต่ไม่สามารถทำได้ เนื่องจากโดเมนอื่นสามารถส่งและรับอีเมลได้
ขณะแก้ไขปัญหา ฉันสังเกตเห็นว่าไม่สามารถดึงหน้าเว็บจากเซิร์ฟเวอร์ของฉันบน macOS หรือ iOS (การเชื่อมต่อถูกปฏิเสธ - ไม่สามารถสร้างการเชื่อมต่อที่ปลอดภัยได้) ภายใต้ Windows/Linux/Android ทั้งหมดนี้ไม่มีปัญหา และการรับส่งอีเมลยังทำงานได้อย่างไม่มีที่ติอีกด้วย ดังนั้น wtf จะเกิดขึ้น? ดูเหมือนว่า Apple จะไม่สามารถทำงานร่วมกับใบรับรอง Letsencrypt ที่สร้างขึ้นได้ สิ่งที่ฉันไม่สามารถจินตนาการได้
ไม่มีใครมีความคิดใด ๆ เกี่ยวกับเรื่องนี้?
ขอบคุณสำหรับความช่วยเหลือของคุณ.
เซิร์ฟเวอร์: Ubuntu 20.04, Plesk จัดการ
ลูกค้า: macOS Catalina, Apple Mail
---[แก้ไข]---
ฉันวิ่ง
openssl s_client -เชื่อมต่อ maildomain.com:465
ในเครื่องที่ใช้ Windows และ Mac เพื่อดูว่าเกิดอะไรขึ้นเมื่อเชื่อมต่อกับเซิร์ฟเวอร์เมลของฉัน ผลลัพธ์บนพีซี:
เชื่อมต่อแล้ว(00000003)
เชิงลึก=2 C = สหรัฐอเมริกา O = กลุ่มวิจัยความปลอดภัยทางอินเทอร์เน็ต CN = ISRG Root X1
ตรวจสอบผลตอบแทน:1
ความลึก=1 C = US, O = Let's Encrypt, CN = R3
ตรวจสอบผลตอบแทน:1
ความลึก=0 CN = maildomain.com
ตรวจสอบผลตอบแทน:1
---
ห่วงโซ่ใบรับรอง
0 วินาที:CN = maildomain.com
i:C = US, O = Let's Encrypt, CN = R3
1 วินาที:C = US, O = Let's Encrypt, CN = R3
i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
2 วินาที:C = US, O = Internet Security Research Group, CN = ISRG Root X1
i:O = Digital Signature Trust Co., CN = DST Root CA X3
---
ใบรับรองเซิร์ฟเวอร์
-----เริ่มต้นใบรับรอง-----
MIIFJzCCBA+gAwIBAgISBBHETtaspqio7t1ZKYQ36xHMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMTEwMDUwNzQyMjVaFw0yMjAx ... เป็นต้น
-----จบใบรับรอง-----
หัวเรื่อง = CN = maildomain.com
ผู้ออก = C = US, O = Let's Encrypt, CN = R3
---
ไม่มีการส่งชื่อ CA ของใบรับรองไคลเอ็นต์
สรุปการลงนามเพียร์: SHA256
ประเภทลายเซ็นเพียร์: RSA-PSS
คีย์อุณหภูมิเซิร์ฟเวอร์: X25519, 253 บิต
---
SSL handshake อ่าน 4676 ไบต์และเขียน 395 ไบต์
การยืนยัน: ตกลง
---
ใหม่, TLSv1.2, Cipher คือ ECDHE-RSA-AES256-GCM-SHA384
รหัสสาธารณะของเซิร์ฟเวอร์คือ 2048 บิต
รองรับการเจรจาต่อรองใหม่อย่างปลอดภัย
การบีบอัด: ไม่มี
การขยายตัว: ไม่มี
ไม่มีการเจรจา ALPN
เซสชัน SSL:
โปรโตคอล : TLSv1.2
รหัส : ECDHE-RSA-AES256-GCM-SHA384
รหัสเซสชัน: DDE8ED4DBF7BD8E8F2D411EDE00C7522C0A15927E3D0C75F58F174B7464270D3
เซสชัน-ID-ctx:
มาสเตอร์คีย์: 6D3167E0283ED9BA1F6427841212C8BAF37FF75998B369DE4184618EF9BFBE9F8860809CC9B7xxxxxxxxxxxxxxxxxxxx
ตัวตน PSK: ไม่มี
คำใบ้ประจำตัว PSK: ไม่มี
ชื่อผู้ใช้ SRP: ไม่มี
คำแนะนำอายุการใช้งานตั๋วเซสชัน TLS: 7200 (วินาที)
ตั๋วเซสชั่น TLS:
0000 - 21 be ab 05 b8 95 30 14-cf c1 ff 7d 98 aa 3c 82 !.....0....}..<. ...ฯลฯ...
เวลาเริ่มต้น: 1633683311
หมดเวลา : 7200 (วินาที)
ตรวจสอบรหัสส่งคืน: 0 (ตกลง)
ความลับหลักเพิ่มเติม: ใช่
---
220 my.server.com ESMTP Postfix (เดเบียน/GNU)
ล้มเลิก
221 2.0.0 ลาก่อน
ปิด
และนี่คือคำตอบบน Mac:
เชื่อมต่อแล้ว(00000003)
341:ข้อผิดพลาด:1407742E:รูทีน SSL:SSL23_GET_SERVER_HELLO:tlsv1 เวอร์ชันโปรโตคอลการแจ้งเตือน:S23_clnt.c:596:
ดังนั้น ดูเหมือนว่า Mac จะรองรับ TLS1.2/TLS1.3 ไม่ได้...
ข้อเสนอแนะจะทำอย่างไร?