HTTPS сертифікати (IoT)¶
Протокол передачі гіпертексту (HTTPS) – це безпечна та зашифрована версія Протоколу передачі гіпертексту (HTTP), який є основним протоколом, що використовується для передачі даних між веббраузером та веб-сайтом. Він захищає зв’язок за допомогою протоколу шифрування, відомого як Безпека транспортного рівня (TLS), раніше відомий як Шлях захищених сокетів (SSL). Безпека HTTPS залежить від сертифікатів TLS /SSL, які автентифікують постачальника та перевіряють його особу.
Для зв’язку з певними мережевими пристроями, зокрема платіжними терміналами, необхідне використання HTTPS. Якщо сертифікат HTTPS недійсний, деякі пристрої не можуть взаємодіяти із системою IoT.
Примітка
У цій документації та по всьому Odoo термін сертифікат HTTPS стосується дійсного сертифіката SSL, який дозволяє HTTPS-з’єднання.
Генерація HTTPS-сертифіката¶
HTTPS-сертифікат генерується автоматично. Коли система IoT (перезапускається) (наприклад, після підключення до бази даних Odoo), запит надсилається на адресу https://www.odoo.com, яка повертає HTTPS-сертифікат, якщо система та база даних IoT відповідають критеріям відповідності:
База даних має бути виробничим екземпляром. Екземпляр бази даних не повинен бути копією, дублікатом, проміжним середовищем або середовищем розробки.
Підписка на Odoo має бути постійною (статус В процесі) та мати рядок підписка на IoT пристрій.
Коли сертифікат отримано:
Адреса домашньої сторінки системи IoT оновлена на нову URL-адресу HTTPS, що закінчується на
.odoo-iot.com
. Натисніть URL-адресу, щоб встановити безпечне з’єднання HTTPS.Банер HTTPS-сертифікат відображає термін дії сертифіката. Щоб переглянути цю інформацію, натисніть кнопку (шестерні) на головній сторінці системи IoT.
Проблеми та помилки генерації сертифікатів HTTPS¶
Сертифікат HTTPS не створюється¶
Можливі причини включають наступне:
Ні Підписка на IoT-пристрій не прив’язана до вашого облікового запису.
Після підключення IoT-системи до бази даних було додано підписка на IoT-пристрій. У цьому випадку оновіть домашню сторінку системи IoT або перезавантажте/перезавантажити систему IoT, щоб оновити сертифікат HTTPS.
Брандмауер запобігає правильній генерації сертифіката HTTPS. У такому разі вимкніть брандмауер, доки сертифікат не буде успішно згенеровано.
Примітка
Деякі пристрої, такі як маршрутизатори з вбудованим брандмауером, можуть перешкоджати генерації сертифіката HTTPS.
До головної сторінки системи IoT можна отримати доступ за допомогою її IP-адреси, але не за URL-адресою xxx.odoo-iot.com
.¶
Зверніться до системного або мережевого адміністратора, щоб вирішити проблему. Проблеми, пов’язані з мережею, виходять за рамки послуг підтримки Odoo.
Якщо маршрутизатор дозволяє ручне налаштування DNS, оновіть параметри, щоб використовувати Google DNS.
Якщо роутер цього не підтримує, потрібно оновити налаштування DNS безпосередньо на кожному пристрої, який взаємодіє з системою IoT, щоб використовувати Google DNS. Інструкції з налаштування DNS на окремих пристроях можна знайти на веб-сайті відповідного виробника.
Примітка
Деякі пристрої IoT , такі як платіжні термінали, ймовірно, не потребують змін DNS, оскільки вони зазвичай попередньо налаштовані з використанням власних налаштувань DNS.
У деяких браузерах відображається код помилки, що згадує DNS (наприклад,
DNS_PROBE_FINISHED_NXDOMAIN
).
Помилки¶
Якщо під час створення або отримання сертифіката HTTPS виникають будь-які проблеми, на головній сторінці системи IoT відображається певний код помилки.
Порада
Коли ви заходите на головну сторінку системи IoT, вона автоматично перевіряє наявність сертифіката HTTPS і намагається згенерувати його, якщо він відсутній. Якщо виникає помилка, оновіть сторінку, щоб перевірити, чи вирішено проблему.
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.
Перевірте, чи обидва значення налаштовано правильно. Щоб оновити їх, відкрийте IoT-пристрій або домашня сторінка віртуального IoT Windows, натисніть кнопку (шестерні), а потім натисніть Посвідчення.
ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION
¶
Під час спроби системи IoT зв’язатися з https://www.odoo.com сталася неочікувана помилка. Ймовірно, це пов’язано з проблемами, пов’язаними з мережею, такими як:
Система IoT не має доступу до Інтернету.
Мережеві обмеження (наприклад, брандмауери або VPN) перешкоджають зв’язку з https://www.odoo.com.
Примітка
Щоб отримати доступ до повних деталей винятку запиту з інформацією про помилку, увімкніть режим розробника, клацніть картку системи Інтернету речей у додатку IoT і натисніть Завантажити журнали на форма системи IoT. Щоб визначити рівні журналів, записані у файлі журналу системи IoT, відкрити головну сторінку або віртуального IoT Windows, натисніть кнопку (шестерні), а потім Рівень журналу внизу сторінки.
Щоб вирішити проблеми, пов’язані з мережею, зверніться до системного або мережевого адміністратора; ці проблеми виходять за рамки послуг підтримки Odoo.
ERR_IOT_HTTPS_LOAD_REQUEST_STATUS
¶
Система IoT успішно досягла https://www.odoo.com, але отримала неочікувану відповідь HTTP (коди стану).
Цей код помилки містить статус HTTP. Наприклад, ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404
означає, що сервер повернув відповідь «Сторінку не знайдено».
Щоб вирішити цю проблему:
Відкрийте https://www.odoo.com у веббраузері, щоб перевірити, чи вебсайт тимчасово недоступний через технічне обслуговування.
- Якщо https://www.odoo.com недоступний через технічне обслуговування, зачекайте його відновлення.Якщо вебсайт працює, відкрийте запит на підтримку та обов’язково вкажіть у заявці 3-значний код статусу HTTPS.
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT
¶
Система IoT успішно підключилася до https://www.odoo.com, але сервер відмовився надати сертифікат HTTPS.
Перевірте, чи відповідають система та база даних IoT :ref:`вимоги до участі <iot/https_certificate_iot/iot-eligibility> для HTTPS-сертифіката.