ใบรับรอง HTTPS (IoT)

Hypertext Transfer Protocol Secure (HTTPS) คือเวอร์ชั่นที่ปลอดภัยและเข้ารหัสของ Hypertext Transfer Protocol (HTTP) ซึ่งเป็นโปรโตคอลหลักที่ใช้สำหรับการสื่อสารข้อมูลระหว่างเว็บเบราว์เซอร์และเว็บไซต์ โปรโตคอลนี้รักษาความปลอดภัยการสื่อสารโดยใช้โปรโตคอลการเข้ารหัสที่เรียกว่า Transport Layer Security (TLS) ซึ่งก่อนหน้านี้เรียกว่า Secure Sockets Layer (SSL) ความปลอดภัยของ:abbr:HTTPS (Hypertext Transfer Protocol Secure)`ขึ้นอยู่กับใบรับรอง:abbr:`TLS (Transport Layer Security) /SSL ซึ่งตรวจสอบความถูกต้องของผู้ให้บริการและยืนยันตัวตนของพวกเขา

การใช้ HTTPS เป็นสิ่งจำเป็นในการสื่อสารกับอุปกรณ์เครือข่ายบางประเภท โดยเฉพาะเครื่องรับชำระเงิน หากใบรับรอง HTTPS ไม่ถูกต้อง อุปกรณ์บางอย่างไม่สามารถโต้ตอบกับระบบ IoT ได้

Note

ในเอกสารประกอบนี้และทั่วทั้ง Odoo คำว่า ใบรับรอง HTTPS หมายถึงใบรับรอง SSL ที่ถูกต้องซึ่งอนุญาตให้มีการเชื่อมต่อ HTTPS

การสร้างใบรับรอง HTTPS

ใบรับรอง HTTPS จะถูกสร้างโดยอัตโนมัติ เมื่อระบบ IoT ถูก(รี)สตาร์ท (เช่น หลังจากที่เชื่อมต่อกับฐานข้อมูล Odoo) คำขอจะถูกส่งไปยัง https://www.odoo.com ซึ่งจะส่งคืนใบรับรอง HTTPS หากระบบ IoT และฐานข้อมูลตรงตามเกณฑ์การมีสิทธิ์:

  • ฐานข้อมูลต้องเป็นอินสแตนซ์ ที่ใช้งานจริง อินสแตนซ์ฐานข้อมูลไม่ควรเป็นสำเนา ข้อมูลซ้ำ สภาพแวดล้อมสำหรับทดสอบ หรือสภาพแวดล้อมสำหรับพัฒนา

  • การสมัครสมาชิก Odoo ต้องดำเนินการอยู่ (สถานะ:guilabel:กำลังดำเนินการ) และมีรายการ:ref:การสมัครสมาชิก IoT box <iot/iot/iot-subscription>

เมื่อได้รับใบรับรองแล้ว:

  • ที่อยู่หน้าแรกของระบบ IoT ได้รับการอัปเดตเป็น URL ของ HTTPS ใหม่ที่ลงท้ายด้วย .odoo-iot.com คลิก URL เพื่อสร้างการเชื่อมต่อ HTTPS ที่ปลอดภัย

    แอป Odoo IoT กล่อง IoT ที่มีโดเมน .odoo-iot.com
  • แบนเนอร์:guilabel:ใบรับรอง HTTPS`แสดงระยะเวลาที่ใบรับรองมีผลบังคับใช้ หากต้องการดูข้อมูลนี้ ให้คลิกปุ่ม:icon:`fa-cogs (เฟือง) บนหน้าแรกของระบบ IoT

    หน้าแรกของกล่อง IoT พร้อมวันที่ที่ใบรับรอง HTTPS มีผลบังคับใช้

ปัญหาและข้อผิดพลาดในการสร้างใบรับรอง HTTPS

ใบรับรอง HTTPS ไม่สร้าง

สาเหตุที่เป็นไปได้มีดังนี้:

  • ไม่มี:ref:`การสมัครสมาชิก IoT box <iot/iot/iot-subscription>`เชื่อมโยงกับบัญชีของคุณ

  • :ref:`การสมัครสมาชิk IoT box <iot/iot/iot-subscription>`ถูกเพิ่ม*หลังจาก*การเชื่อมต่อระบบ IoT กับฐานข้อมูล ในกรณีนี้ ให้รีเฟรชหน้าแรกของระบบ IoT หรือรีบูต/:ref:`รีสตาร์ท <iot/windows_iot/restart>`ระบบ IoT เพื่อสร้างใบรับรอง HTTPS ใหม่

  • ไฟร์วอลล์ป้องกันไม่ให้ใบรับรอง HTTPS ถูกสร้างอย่างถูกต้อง ในกรณีนี้ ให้ปิดใช้งานไฟร์วอลล์จนกว่าใบรับรองจะถูกสร้างสำเร็จ

    Note

    อุปกรณ์บางประเภท เช่น เราเตอร์ที่มีไฟร์วอลล์ในตัว อาจป้องกันไม่ให้ใบรับรอง HTTPS ถูกสร้าง

สามารถเข้าถึงหน้าแรกของระบบ IoT ได้โดยใช้ IP address แต่ไม่สามารถใช้ URL xxx.odoo-iot.com ได้

ติดต่อผู้ดูแลระบบหรือผู้ดูแลเครือข่ายของคุณเพื่อแก้ไขปัญหา ปัญหาที่เกี่ยวข้องกับเครือข่ายอยู่นอกเหนือขอบเขตของบริการสนับสนุนของ Odoo

  • หากเราเตอร์อนุญาตให้กำหนดค่า DNS ด้วยตนเองได้ ให้อัปเดตการตั้งค่าเพื่อใช้ Google DNS

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

Note

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

  • ในเบราว์เซอร์บางตัว จะแสดงรหัสข้อผิดพลาดที่กล่าวถึง DNS (เช่น DNS_PROBE_FINISHED_NXDOMAIN)

เกิดข้อผิดพลาด

รหัสข้อผิดพลาดเฉพาะจะแสดงบนหน้าแรกของระบบ IoT หากเกิดปัญหาใดๆ ระหว่างการสร้างหรือรับใบรับรอง HTTPS

Tip

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

ERR_IOT_HTTPS_CHECK_NO_SERVER

การกำหนดค่าเซิร์ฟเวอร์หายไป กล่าวคือ อินสแตนซ์ Odoo ไม่ได้:doc:`เชื่อมต่อ <../connect>`กับระบบ IoT

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

เกิดข้อผิดพลาดขณะพยายามอ่านใบรับรอง HTTPS ที่มีอยู่ ตรวจสอบว่าไฟล์ใบรับรอง HTTPS สามารถอ่านได้

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

สัญญาและ/หรือฐานข้อมูล UUID หายไปจาก IoT

ตรวจสอบว่าค่าทั้งสองได้รับการกำหนดค่าอย่างถูกต้อง ในการอัปเดตค่าเหล่านี้ เข้าถึงหน้าแรกของ IoT box หรือ หน้าแรกของ Windows virtual IoT คลิกปุ่ม (cogs) จากนั้นคลิก Credential

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

เกิดข้อผิดพลาดที่ไม่คาดคิดขณะที่ระบบ IoT พยายามเข้าถึง https://www.odoo.com สาเหตุมักเกิดจากปัญหาที่เกี่ยวข้องกับเครือข่าย เช่น:

  • ระบบ IoT ไม่มีการเข้าถึงอินเทอร์เน็ต

  • ข้อจำกัดของเครือข่าย (เช่น ไฟร์วอลล์หรือ VPN) ป้องกันการสื่อสารกับ https://www.odoo.com

Note

  • เพื่อเข้าถึงรายละเอียดข้อยกเว้นของคำขอทั้งหมดพร้อมข้อมูลเกี่ยวกับข้อผิดพลาด เปิดใช้งานโหมดนักพัฒนา คลิกการ์ดของระบบ IoT ในแอป IoT และคลิก ดาวน์โหลดบันทึก บน ฟอร์มของระบบ IoT เพื่อกำหนดระดับบันทึกที่บันทึกในไฟล์บันทึกของระบบ IoT เข้าถึงหน้าแรกของกล่อง IoT หรือ Windows virtual IoT คลิกปุ่ม (ฟันเฟือง) จากนั้น ระดับบันทึก ที่ด้านล่างของหน้า

  • เพื่อแก้ไขปัญหาที่เกี่ยวข้องกับเครือข่าย ให้ติดต่อผู้ดูแลระบบหรือผู้ดูแลเครือข่ายของคุณ ปัญหาเหล่านี้อยู่นอกเหนือขอบเขตของบริการสนับสนุนของ Odoo

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

ระบบ IoT เข้าถึง https://www.odoo.com สำเร็จ แต่ได้รับ การตอบกลับ HTTP (รหัสสถานะ) ที่ไม่คาดคิด

รหัสข้อผิดพลาดนี้รวมถึงสถานะ HTTP ตัวอย่างเช่น ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 หมายความว่าเซิร์ฟเวอร์ส่งคืนการตอบกลับ "ไม่พบหน้า"

เพื่อแก้ไขปัญหานี้:

  1. เปิด https://www.odoo.com ในเว็บเบราว์เซอร์เพื่อตรวจสอบว่าเว็บไซต์ปิดชั่วคราวเพื่อการซ่อมบำรุงหรือไม่

  2. หาก https://www.odoo.com ปิดเพื่อการซ่อมบำรุง ให้รอจนกว่าจะกลับมาทำงานอีกครั้ง
    หากเว็บไซต์ทำงานปกติ ให้เปิด ตั๋วสนับสนุน และตรวจสอบให้แน่ใจว่าได้รวมรหัสสถานะ HTTPS 3 หลักไว้ในตั๋ว

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

ระบบ IoT เชื่อมต่อกับ https://www.odoo.com สำเร็จ แต่เซิร์ฟเวอร์ปฏิเสธที่จะให้ใบรับรอง HTTPS

ตรวจสอบว่าระบบ IoT และฐานข้อมูลเป็นไปตาม:ref:`ข้อกำหนดคุณสมบัติ <iot/https_certificate_iot/iot-eligibility>`สำหรับใบรับรอง HTTPS