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, які підтверджують, що певний постачальник ким вони себе називають.

Примітка

У цій документації та в Odoo термін «сертифікат HTTPS» використовуватиметься для визначення того факту, що сертифікат SSL є дійсним і дозволяє HTTPS підключення.

Навіщо це потрібно?

Для зв’язку з певними мережевими пристроями (зокрема для платіжних терміналів) обов’язковим є використання протоколу HTTPS. Якщо сертифікат HTTPS недійсний, деякі пристрої не зможуть взаємодіяти з IoT коробкою.

Як отримати сертифікат Hypertext Transfer Protocol Secure (HTTPS)

Генерація сертифіката HTTPS відбувається автоматично.

IoT коробка надішле конкретний запит до https://simbiozems.com, який надішле назад HTTPS сертифікат, якщо коробка IoT і база даних відповідають вимогам.

Вимоги до Інтернету речей (IoT)

  1. База даних має бути production екземпляром. Екземпляр бази даних не повинен бути копією, дублікатом, stagingсередовищем або середовищем development .

  2. Передплата Odoo повинна:

    • Майте рядок Підписка на IoT-коробку.

    • Статус має бути Виконується.

    Якщо підписка пов’язана з користувачем порталу https://simbiozems.com, перевірте інформацію на сторінці підписки на порталі.

    Підписки на порталі Odoo.com відфільтровано за "виконується".

    У цьому випадку обидві підписки вважаються «виконуються», оскільки використовувався Фільтрувати за: Виконується.

    Примітка

    Якщо підписка спірна, зв’яжіться з менеджером облікового запису або партнером бази даних щодо цього питання.

Усунення помилок Hypertext Transfer Protocol Secure (HTTPS)

Якщо щось піде не так під час генерації або отримання «сертифіката HTTPS», на домашній сторінці вікна IoT з’явиться відповідний код помилки.

Порада

Під час доступу до домашньої сторінки вікна 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://simbiozems.com. Причини, ймовірно, пов’язані з мережевою інфраструктурою/конфігурацією:

  • Коробка IoT не має доступу до Інтернету.

  • Мережа не дозволяє блоку IoT спілкуватися з https://simbiozems.com. Це може бути через мережеві пристрої, які перешкоджають зв’язку (брандмауери тощо), або конфігурацію мережі (VPN тощо).

Примітка

Додаткову інформацію про помилку, що сталася, можна знайти в повних деталях винятків запитів, які знаходяться в журналах вікон IoT.

Рішення:

Попередження

Якщо виникне ця проблема, зверніться до системного або мережевого адміністратора. Цей код помилки залежить від інфраструктури мережі та виходить за рамки служби підтримки Odoo.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

Причина:

IoT-коробка змогла досягти https://simbiozems.com, але отримала незвичайну HTTP-відповідь (коди стану).

Цей код помилки також надасть коди стану відповіді HTTP. Наприклад, якщо помилка читає «ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404», це означає, що сторінка повернула помилку 404, яка є кодом «Сторінку не знайдено».

Рішення:

Перевірте, чи https://simbiozems.com не працює за допомогою веб-браузера, оскільки можливо, він не працює через технічне обслуговування.

  • Якщо https://simbiozems.com не працює через технічне обслуговування, на жаль, нічого не можна зробити, окрім чекати, поки він відновиться.

  • Якщо https://simbiozems.com не працює через технічне обслуговування, відкрийте запит у службу підтримки з цього питання. Переконайтеся, що 3-значний код статусу поруч із помилкою коду включено в заявку служби підтримки.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

Причина:

Коробка IoT змогла дістатися до https://simbiozems.com, але вона відмовилася доставити сертифікат HTTPS.

Рішення:

Переконайтеся, що коробка IoT і база даних придатні для сертифіката: Відповідність Інтернету речей (IoT).

Як переконатися, що сертифікат HTTPS правильний

Якщо сертифікат застосовано успішно, новий HTTPS URL для IoT коробка закінчується на ` .odoo-iot.com` з’явиться в базі даних Odoo всередині додатку IoT у формі конкретного пристрою.

Додаток Odoo IoT, IoT-коробка із доменом .odoo-iot.com.

Під час переходу до URL у браузері буде встановлено захищене з’єднання HTTPS.

Приклад даних про дійсний сертифікат SSL у веб-переглядачі.

Замок у Chrome у Windows 10, який засвідчує, що з’єднання захищено HTTPS.

На домашній сторінці IoT-коробки тепер відображатиметься статус OK біля сертифіката HTTPS. Після натискання піктограми спадного меню відкриється інформація про сертифікат.

Домашня сторінка IoT-коробки із статусом сертифіката HTTPS OK.

Проблема з системою доменних імен (DNS)

Якщо до вікна IoT можна отримати доступ з його IP адреси, але не з домену, призначеного Odoo: .odoo-iot.com; то вікно IoT, швидше за все, стикається з проблемою DNS. У деяких браузерах він видасть код помилки зі згадкою DNS (наприклад, DNS_PROBE_FINISHED_NXDOMAIN).

Ці :abbr:`DNS (Domain Name System)`проблеми можуть виглядати так у різних браузерах:

Проблема DNS у браузері Chrome у Windows 10.

Проблема DNS у браузері Chrome у Windows 10.

Рішення проблеми з Domain Name System (DNS)

  1. Якщо маршрутизатор дозволяє змінювати DNS вручну, змініть DNS на використання Google DNS.

  2. Якщо ваш маршрутизатор не дозволяє це зробити, потрібно буде внести зміни в налаштування DNS кожного пристрою за допомогою Google DNS. Це має відбуватися на кожному пристрої, який планує взаємодіяти з пристроєм IoT (наприклад, комп’ютер, планшет або телефон). Окремі процеси налаштування пристрою можна знайти на веб-сайті виробника пристрою.

    Примітка

    Інші пристрої IoT, такі як платіжні термінали, швидше за все, не потребуватимуть змін у налаштуваннях DNS, оскільки вони вже налаштовані на користувацькі DNS.

    Попередження

    Якщо виникне ця проблема, зверніться до системного або мережевого адміністратора. Цей код помилки залежить від інфраструктури мережі та виходить за рамки служби підтримки Odoo.