ใบรับรอง HTTPS (IoT)¶
HTTPS คืออะไร?¶
Hypertext Transfer Protocol Secure (HTTPS) คือเวอร์ชันที่ปลอดภัยของ Hypertext Transfer Protocol (HTTP) ซึ่งเป็นโปรโตคอลหลักที่ใช้ในการส่งข้อมูลไปมาระหว่างเว็บเบราว์เซอร์และเว็บไซต์ HTTPS ถูกเข้ารหัสเพื่อเพิ่มความปลอดภัยในการถ่ายโอนข้อมูล
HTTPS ใช้โปรโตคอลการเข้ารหัสเพื่อเข้ารหัสการสื่อสาร โปรโตคอลนี้เรียกว่า Transport Layer Security (TLS) แม้ว่าก่อนหน้านี้จะเรียกว่า Secure Sockets Layer (SSL) ก็ตาม
HTTPS เกิดขึ้นโดยอาศัยการส่งใบรับรอง TLS/SSL ซึ่งจะตรวจยืนยันว่าผู้ให้บริการรายหนึ่งเป็นผู้ที่พวกเขากล่าวอ้าง
Note
ในเอกสารนี้และใน Odoo ตลอดทั้งเอกสาร คำว่า "ใบรับรอง HTTPS" จะใช้เพื่อกำหนดข้อเท็จจริงว่าใบรับรอง SSL นั้นถูกต้องและอนุญาตให้เชื่อมต่อ HTTPS ได้
เพราะเหตุใดจึงจำเป็น?¶
ในการสื่อสารกับอุปกรณ์เครือข่ายบางประเภท (โดยเฉพาะสำหรับเครื่องชำระเงิน) จำเป็นต้องใช้ HTTPS หากใบรับรอง HTTPS ไม่ถูกต้อง อุปกรณ์บางประเภทจะไม่สามารถโต้ตอบกับกล่อง IoT ได้
วิธีการรับใบรับรอง Hypertext Transfer Protocol Secure (HTTPS)¶
การสร้างใบรับรอง HTTPS จะเป็นแบบอัตโนมัติ
กล่อง IoT จะส่งคำขอเฉพาะไปยัง https://www.odoo.com ซึ่งจะส่งใบรับรอง HTTPS กลับมา หากกล่อง IoT และฐานข้อมูลมีสิทธิ์
คุณสมบัติสำหรับ Internet of Things (IoT)¶
ฐานข้อมูลควรเป็นอินสแตนซ์ การผลิต อินสแตนซ์ฐานข้อมูลไม่ควรเป็นสภาพแวดล้อมแบบสำเนา คัดลอก ชั่วคราว หรือการพัฒนา
การสมัครสมาชิก Odoo จะต้อง:
มีบรรทัด สมัครสมาชิกกล่อง IoT
สถานะ ต้องเป็น กำลังดำเนินการ
หากการสมัครสมาชิกเชื่อมโยงกับผู้ใช้พอร์ทัล https://www.odoo.com ให้ตรวจสอบข้อมูลบนหน้าการสมัครสมาชิกพอร์ทัล
Note
หากมีข้อสงสัยเกี่ยวกับการสมัครสมาชิก โปรดติดต่อผู้จัดการบัญชีหรือพาร์ทเนอร์ของฐานข้อมูลเกี่ยวกับเรื่องนั้น
การแก้ไขปัญหาข้อผิดพลาดของใบรับรอง Hypertext Transfer Protocol Secure (HTTPS)¶
หากมีสิ่งผิดปกติเกิดขึ้นระหว่างกระบวนการสร้างหรือรับใบรับรอง "HTTPS" ระบบจะแจ้งรหัสข้อผิดพลาดเฉพาะไว้ที่หน้าแรกของกล่อง IoT
Tip
การเข้าถึงโฮมเพจของกล่อง IoT จะตรวจสอบการมีอยู่ของ "ใบรับรอง HTTPS" และจะพยายามสร้างใบรับรองนั้นหากขาดหายไป ดังนั้น หากมีข้อผิดพลาดบนโฮมเพจของกล่อง IoT ให้รีเฟรชโฮมเพจ IoT เพื่อดูว่าข้อผิดพลาดนั้นหายไปหรือไม่
ERR_IOT_HTTPS_CHECK_NO_SERVER
¶
- เหตุผล:
ขาดการกำหนดค่าเกี่ยวกับเซิร์ฟเวอร์ กล่าวคือ อินสแตนซ์ Odoo ไม่ได้เชื่อมต่อกับกล่อง IoT
- โซลูชั่น:
ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ได้รับการกำหนดค่าแล้ว
See also
ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION
¶
- เหตุผล:
ข้อผิดพลาดที่ไม่ได้รับการจัดการเกิดขึ้นเมื่อพยายามอ่านใบรับรอง HTTPS ที่มีอยู่
- โซลูชั่น:
ตรวจสอบให้แน่ใจว่าไฟล์ใบรับรอง HTTPS สามารถอ่านได้
ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL
¶
- เหตุผล:
สัญญาและ/หรือฐานข้อมูล UUID หายไป
- โซลูชั่น:
ตรวจสอบให้แน่ใจว่าค่าทั้งสองได้รับการกำหนดค่าตามที่ตั้งใจไว้ หากต้องการแก้ไข ให้ไปที่หน้าแรกของกล่อง IoT แล้วไปที่ ใบรับรอง
ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION
¶
- เหตุผล:
ข้อผิดพลาดที่ไม่คาดคิดเกิดขึ้นเมื่อกล่อง IoT พยายามเข้าถึง https://www.odoo.com สาเหตุอาจเกิดจากโครงสร้างพื้นฐาน/การกำหนดค่าเครือข่าย:
กล่อง IoT ไม่สามารถเข้าถึงอินเทอร์เน็ตได้
เครือข่ายไม่อนุญาตให้กล่อง IoT สื่อสารกับ https://www.odoo.com ซึ่งอาจเกิดจากอุปกรณ์เครือข่ายขัดขวางการสื่อสาร (ไฟร์วอลล์ ฯลฯ) หรือการกำหนดค่าเครือข่าย (VPN ฯลฯ)
Note
ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่เกิดขึ้นสามารถพบได้ในรายละเอียดข้อยกเว้นคำขอฉบับเต็ม ซึ่งอยู่ในบันทึกกล่อง IoT
- โซลูชั่น:
Warning
ปรึกษาผู้ดูแลระบบหรือผู้ดูแลระบบเครือข่ายของคุณหากเกิดปัญหานี้ขึ้น รหัสข้อผิดพลาดนี้ขึ้นอยู่กับโครงสร้างพื้นฐานของเครือข่ายและอยู่นอกเหนือขอบเขตการให้บริการของฝ่ายสนับสนุน Odoo
ERR_IOT_HTTPS_LOAD_REQUEST_STATUS
¶
- เหตุผล:
กล่อง IoT สามารถเข้าถึง https://www.odoo.com ได้ แต่ได้รับการตอบกลับ `HTTP ที่ผิดปกติ (รหัสสถานะ)<https://developer.mozilla.org/en-US/docs/Web/HTTP/Status>`_.
รหัสข้อผิดพลาดนี้จะให้รหัสสถานะการตอบสนองของ HTTP ด้วย ตัวอย่างเช่น หากข้อผิดพลาดระบุว่า
ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404
แสดงว่าเพจนั้นส่งคืนข้อผิดพลาด 404 ซึ่งก็คือรหัส "ไม่พบเพจ"- โซลูชั่น:
ตรวจสอบว่า https://www.odoo.com หยุดให้บริการหรือไม่โดยใช้เว็บเบราว์เซอร์ เพราะอาจเป็นไปได้ว่าหยุดให้บริการเนื่องจากอยู่ระหว่างการซ่อมบำรุง
หาก https://www.odoo.com หยุดให้บริการเนื่องจากอยู่ระหว่างการซ่อมบำรุง น่าเสียดายที่ไม่สามารถทำอะไรได้ นอกจากรอให้ระบบกู้คืนกลับมา
หาก https://www.odoo.com ไม่ปิดให้บริการเนื่องจากอยู่ระหว่างการซ่อมบำรุง ให้เปิด support ticket เกี่ยวกับปัญหาดังกล่าว ตรวจสอบว่ารหัสสถานะ 3 หลักถัดจากรหัสข้อผิดพลาดนั้นรวมอยู่ในทิกเก็ตการสนับสนุนหรือไม่
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT
¶
- เหตุผล:
กล่อง IoT สามารถเข้าถึง https://www.odoo.com ได้ แต่ปฏิเสธที่จะส่งใบรับรอง HTTPS
- โซลูชั่น:
ตรวจสอบให้แน่ใจว่ากล่อง IoT และฐานข้อมูลมีสิทธิ์ได้รับใบรับรอง: Internet of Things (IoT)
วิธีการตรวจสอบว่าใบรับรอง HTTPS ถูกต้อง¶
หากได้นำใบรับรองไปใช้เรียบร้อยแล้ว ข้อความ HTTPS URL ใหม่สำหรับกล่อง IoT ที่ลงท้ายด้วย .odoo-iot.com
จะปรากฏบนฐานข้อมูล Odoo ภายในแอปพลิเคชัน บนฟอร์มของอุปกรณ์เฉพาะนั้น
เมื่อนำทางไปที่ URL ในเบราว์เซอร์ การเชื่อมต่อ HTTPS ที่ปลอดภัยจะถูกสร้างขึ้น
หน้าแรกของ IoT-box จะแสดงสถานะ OK
ถัดจาก "ใบรับรอง HTTPS" เมื่อคลิกไอคอนเมนูแบบเลื่อนลงจะเปิดเผยข้อมูลเกี่ยวกับใบรับรอง
ปัญหาของ Domain Name System (DNS)¶
หากสามารถเข้าถึงกล่อง IoT จากที่อยู่ IP แต่ไม่สามารถเข้าถึงโดเมนที่กำหนดโดย Odoo: .odoo-iot.com
ได้ แสดงว่ากล่อง IoT อาจประสบปัญหา DNS ในเบราว์เซอร์บางตัว จะแสดงรหัสข้อผิดพลาดที่ระบุว่า DNS (เช่น DNS_PROBE_FINISHED_NXDOMAIN
)
ปัญหา DNS เหล่านี้อาจปรากฏเป็นดังต่อไปนี้ในเบราว์เซอร์ต่างๆ:
การแก้ไขปัญหาของ Domain Name System (DNS)¶
หากเราเตอร์อนุญาตให้เปลี่ยน DNS ด้วยตนเอง ให้เปลี่ยน DNS เพื่อใช้ Google DNS.
หากเราเตอร์ของคุณไม่อนุญาต จะต้องเปลี่ยนแปลงการตั้งค่า DNS ของอุปกรณ์แต่ละเครื่องโดยใช้ Google DNS. สิ่งนี้จะต้องเกิดขึ้นบนอุปกรณ์ ทุกเครื่อง ที่วางแผนจะโต้ตอบกับกล่อง IoT (เช่น คอมพิวเตอร์ แท็บเล็ต หรือโทรศัพท์) กระบวนการกำหนดค่าอุปกรณ์แต่ละรายการสามารถดูได้จากเว็บไซต์ของผู้ผลิตอุปกรณ์
Note
อุปกรณ์ IoT อื่นๆ เช่น เครื่องชำระเงิน อาจไม่จำเป็นต้องเปลี่ยนการตั้งค่า DNS เนื่องจากอุปกรณ์เหล่านี้ได้รับการกำหนดค่าด้วย DNS แบบกำหนดเองอยู่แล้ว
Warning
ปรึกษาผู้ดูแลระบบหรือผู้ดูแลระบบเครือข่ายของคุณหากเกิดปัญหานี้ขึ้น รหัสข้อผิดพลาดนี้ขึ้นอยู่กับโครงสร้างพื้นฐานของเครือข่าย และอยู่นอกเหนือขอบเขตการให้บริการของฝ่ายสนับสนุน Odoo