ใบรับรอง 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)

  1. ฐานข้อมูลควรเป็นอินสแตนซ์ การผลิต อินสแตนซ์ฐานข้อมูลไม่ควรเป็นสภาพแวดล้อมแบบสำเนา คัดลอก ชั่วคราว หรือการพัฒนา

  2. การสมัครสมาชิก Odoo จะต้อง:

    • มีบรรทัด สมัครสมาชิกกล่อง IoT

    • สถานะ ต้องเป็น กำลังดำเนินการ

    หากการสมัครสมาชิกเชื่อมโยงกับผู้ใช้พอร์ทัล https://www.odoo.com ให้ตรวจสอบข้อมูลบนหน้าการสมัครสมาชิกพอร์ทัล

    การสมัครใช้งานพอร์ทัล Odoo.com ถูกกรองตาม "อยู่ระหว่างดำเนินการ"

    ในกรณีนี้ การสมัครสมาชิกทั้งสองรายการจะถือเป็น "อยู่ระหว่างดำเนินการ" เนื่องจากได้ใช้ Filter By: In Progress

    Note

    หากมีข้อสงสัยเกี่ยวกับการสมัครสมาชิก โปรดติดต่อผู้จัดการบัญชีหรือพาร์ทเนอร์ของฐานข้อมูลเกี่ยวกับเรื่องนั้น

การแก้ไขปัญหาข้อผิดพลาดของใบรับรอง Hypertext Transfer Protocol Secure (HTTPS)

หากมีสิ่งผิดปกติเกิดขึ้นระหว่างกระบวนการสร้างหรือรับใบรับรอง "HTTPS" ระบบจะแจ้งรหัสข้อผิดพลาดเฉพาะไว้ที่หน้าแรกของกล่อง IoT

Tip

การเข้าถึงโฮมเพจของกล่อง IoT จะตรวจสอบการมีอยู่ของ "ใบรับรอง HTTPS" และจะพยายามสร้างใบรับรองนั้นหากขาดหายไป ดังนั้น หากมีข้อผิดพลาดบนโฮมเพจของกล่อง IoT ให้รีเฟรชโฮมเพจ IoT เพื่อดูว่าข้อผิดพลาดนั้นหายไปหรือไม่

ERR_IOT_HTTPS_CHECK_NO_SERVER

เหตุผล:

ขาดการกำหนดค่าเกี่ยวกับเซิร์ฟเวอร์ กล่าวคือ อินสแตนซ์ Odoo ไม่ได้เชื่อมต่อกับกล่อง IoT

โซลูชั่น:

ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ได้รับการกำหนดค่าแล้ว

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 ภายในแอปพลิเคชัน IoT บนฟอร์มของอุปกรณ์เฉพาะนั้น

แอป Odoo IoT กล่อง IoT ที่มีโดเมน .odoo-iot.com

เมื่อนำทางไปที่ URL ในเบราว์เซอร์ การเชื่อมต่อ HTTPS ที่ปลอดภัยจะถูกสร้างขึ้น

ตัวอย่างรายละเอียดใบรับรอง SSL ที่ถูกต้องบนเบราว์เซอร์

แม่กุญแจใน Chrome บน Windows 10 รับรองข้อเท็จจริงว่าการเชื่อมต่อได้รับการรักษาความปลอดภัยใน HTTPS

หน้าแรกของ IoT-box จะแสดงสถานะ OK ถัดจาก "ใบรับรอง HTTPS" เมื่อคลิกไอคอนเมนูแบบเลื่อนลงจะเปิดเผยข้อมูลเกี่ยวกับใบรับรอง

หน้าแรกกล่อง IoT มีใบรับรอง HTTPS สถานะ OK

ปัญหาของ Domain Name System (DNS)

หากสามารถเข้าถึงกล่อง IoT จากที่อยู่ IP แต่ไม่สามารถเข้าถึงโดเมนที่กำหนดโดย Odoo: .odoo-iot.com ได้ แสดงว่ากล่อง IoT อาจประสบปัญหา DNS ในเบราว์เซอร์บางตัว จะแสดงรหัสข้อผิดพลาดที่ระบุว่า DNS (เช่น DNS_PROBE_FINISHED_NXDOMAIN)

ปัญหา DNS เหล่านี้อาจปรากฏเป็นดังต่อไปนี้ในเบราว์เซอร์ต่างๆ:

ปัญหา DNS บนเบราว์เซอร์ Chrome บน Windows 10

ปัญหา DNS บนเบราว์เซอร์ Chrome บน Windows 10

การแก้ไขปัญหาของ Domain Name System (DNS)

  1. หากเราเตอร์อนุญาตให้เปลี่ยน DNS ด้วยตนเอง ให้เปลี่ยน DNS เพื่อใช้ Google DNS.

  2. หากเราเตอร์ของคุณไม่อนุญาต จะต้องเปลี่ยนแปลงการตั้งค่า DNS ของอุปกรณ์แต่ละเครื่องโดยใช้ Google DNS. สิ่งนี้จะต้องเกิดขึ้นบนอุปกรณ์ ทุกเครื่อง ที่วางแผนจะโต้ตอบกับกล่อง IoT (เช่น คอมพิวเตอร์ แท็บเล็ต หรือโทรศัพท์) กระบวนการกำหนดค่าอุปกรณ์แต่ละรายการสามารถดูได้จากเว็บไซต์ของผู้ผลิตอุปกรณ์

    Note

    อุปกรณ์ IoT อื่นๆ เช่น เครื่องชำระเงิน อาจไม่จำเป็นต้องเปลี่ยนการตั้งค่า DNS เนื่องจากอุปกรณ์เหล่านี้ได้รับการกำหนดค่าด้วย DNS แบบกำหนดเองอยู่แล้ว

    Warning

    ปรึกษาผู้ดูแลระบบหรือผู้ดูแลระบบเครือข่ายของคุณหากเกิดปัญหานี้ขึ้น รหัสข้อผิดพลาดนี้ขึ้นอยู่กับโครงสร้างพื้นฐานของเครือข่าย และอยู่นอกเหนือขอบเขตการให้บริการของฝ่ายสนับสนุน Odoo