ฉันใช้ letsencrypt สำหรับโดเมนย่อยสองสามโดเมน ซึ่งหนึ่งในนั้นคือ chat.mydomain.com ซึ่งตั้งค่าเป็นนามแฝงของโดเมนหลักใน Apache เนื่องจากใช้ซ็อกเก็ตบนพอร์ตเฉพาะและไม่ต้องการรูทเอกสาร
เซิร์ฟเวอร์แชทถูกเขียนในโหนด ทำงานในพื้นหลังโดยใช้ตลอดไป และรหัสแชทใช้ซ็อกเก็ตบนพอร์ต 3002
ทุกอย่างทำงานได้ดียกเว้นบน iPhone ของฉัน ถ้าฉันใช้คอมพิวเตอร์ใน Safari หรือ Chrome เบราว์เซอร์จะเชื่อมต่อกับซ็อกเก็ตการแชท แต่ใน iOS จะบอกว่าใบรับรองไม่ถูกต้องเมื่อฉันดูที่คอนโซลข้อผิดพลาดจาก Safari มันไม่ได้ให้ข้อมูลอีกต่อไปว่าสิ่งนั้น แต่เนื่องจากข้อผิดพลาดทำให้แชทไม่ทำงาน
เพื่อนร่วมงานที่แปลกประหลาด ขณะที่เรากำลังทดสอบการแชทพบปัญหาแปลกๆ บน Mac ของเขาใน Chrome ซึ่งข้อความไม่สามารถส่งหรือรับได้ แต่ข้อความเหล่านั้นทำงานใน iMac และ MacBook ของฉัน (ปี 2017 และ 2019 หากเกี่ยวข้อง)
ใบรับรอง Letsencrypt ไม่ดีสำหรับสิ่งนี้หรือไม่? ฉันคิดว่าปลายเขามีปัญหาในเซิร์ฟเวอร์สตรีมวิดีโอที่เราสร้างขึ้นเช่นกัน ในตอนแรกมันจะไม่เชื่อมต่อเขากับเซสชันวิดีโอกับฉัน แต่หลังจากรีเฟรช มันก็เชื่อมต่อได้ ซึ่งก็ใช้การเข้ารหัสแบบ letsencrypt สำหรับ ssl