Certyfikat HTTPS (IoT)¶
Hypertext Transfer Protocol Secure (HTTPS) to bezpieczna i zaszyfrowana wersja Hypertext Transfer Protocol (HTTP), który jest głównym protokołem używanym do komunikacji danych między przeglądarką internetową a witryną. Zabezpiecza komunikację za pomocą protokołu szyfrowania znanego jako Transport Layer Security (TLS), wcześniej nazywanego Secure Sockets Layer (SSL). Bezpieczeństwo HTTPS opiera się na certyfikatach TLS/SSL, które uwierzytelniają dostawcę i weryfikują jego tożsamość.
Użycie HTTPS jest wymagane do komunikacji z niektórymi urządzeniami sieciowymi, szczególnie terminalami płatniczymi. Jeśli certyfikat HTTPS nie jest ważny, niektóre urządzenia nie mogą współdziałać z systemem IoT.
Informacja
W niniejszej dokumentacji i w całym Odoo termin certyfikat HTTPS odnosi się do ważnego certyfikatu SSL, który umożliwia połączenie HTTPS.
Generowanie certyfikatu HTTPS¶
Certyfikat HTTPS jest generowany automatycznie. Gdy system IoT jest (ponownie) uruchamiany (np. po podłączeniu do bazy danych Odoo), wysyłane jest żądanie do https://www.odoo.com, które zwraca certyfikat HTTPS, jeśli system IoT i baza danych spełniają kryteria kwalifikowalności:
Baza danych musi być instancją produkcyjną. Instancja bazy danych nie powinna być kopią, duplikatem, środowiskiem testowym ani środowiskiem programistycznym.
Subskrypcja Odoo musi być aktywna (status In Progress) i posiadać linię subskrypcji IoT box.
Po otrzymaniu certyfikatu:
Adres strony głównej systemu IoT jest aktualizowany do nowego adresu URL HTTPS kończącego się na
.odoo-iot.com. Kliknij adres URL, aby ustanowić bezpieczne połączenie HTTPS.
Banner Certyfikat HTTPS wyświetla okres ważności certyfikatu. Aby wyświetlić te informacje, kliknij przycisk (tryby) na stronie głównej systemu IoT.
Problemy i błędy podczas generowania certyfikatu HTTPS¶
Certyfikat HTTPS nie generuje się¶
Potencjalne przyczyny obejmują:
Z Twoim kontem nie jest powiązana żadna subskrypcja IoT box.
Subskrypcja IoT box została dodana po podłączeniu systemu IoT do bazy danych. W takim przypadku odśwież stronę główną systemu IoT lub uruchom ponownie/zrestartuj system IoT, aby wygenerować ponownie certyfikat HTTPS.
Zapora sieciowa uniemożliwia prawidłowe wygenerowanie certyfikatu HTTPS. W takim przypadku wyłącz zaporę, dopóki certyfikat nie zostanie pomyślnie wygenerowany.
Informacja
Niektóre urządzenia, takie jak routery z wbudowaną zaporą sieciową, mogą uniemożliwiać wygenerowanie certyfikatu HTTPS.
Strona główna systemu IoT jest dostępna przy użyciu adresu IP, ale nie przez URL xxx.odoo-iot.com¶
Skontaktuj się z administratorem systemu lub sieci, aby rozwiązać problem. Problemy związane z siecią wykraczają poza zakres usług wsparcia Odoo.
Jeśli router umożliwia ręczną konfigurację DNS, zaktualizuj ustawienia, aby korzystać z Google DNS.
Jeśli router tego nie obsługuje, musisz zaktualizować ustawienia DNS bezpośrednio na każdym urządzeniu, które współdziała z systemem IoT, aby korzystać z Google DNS. Instrukcje konfiguracji DNS na poszczególnych urządzeniach można znaleźć na stronie internetowej odpowiedniego producenta.
Informacja
Niektóre urządzenia IoT, takie jak terminale płatnicze, prawdopodobnie nie wymagają zmian DNS, ponieważ są zwykle wstępnie skonfigurowane z niestandardowymi ustawieniami DNS.
W niektórych przeglądarkach wyświetlany jest kod błędu wspominający o DNS (taki jak
DNS_PROBE_FINISHED_NXDOMAIN).
Błędy¶
Na stronie głównej systemu IoT wyświetlany jest określony kod błędu, jeśli podczas generowania lub odbierania certyfikatu HTTPS wystąpią jakiekolwiek problemy.
Wskazówka
Podczas uzyskiwania dostępu do strony głównej systemu IoT automatycznie sprawdza on certyfikat HTTPS i próbuje go wygenerować, jeśli brakuje go. Jeśli pojawi się błąd, odśwież stronę, aby sprawdzić, czy problem został rozwiązany.
ERR_IOT_HTTPS_CHECK_NO_SERVER¶
Brakuje konfiguracji serwera, tzn. instancja Odoo nie jest podłączona do systemu IoT.
ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION¶
Wystąpił błąd podczas próby odczytu istniejącego certyfikatu HTTPS. Sprawdź, czy plik certyfikatu HTTPS jest czytelny.
ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL¶
W systemie IoT brakuje UUID kontraktu i/lub bazy danych.
Sprawdź, czy obie wartości są poprawnie skonfigurowane. Aby je zaktualizować, przejdź do strony głównej IoT box lub wirtualnego IoT systemu Windows, kliknij przycisk (tryby), a następnie kliknij Poświadczenia.
ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION¶
Wystąpił nieoczekiwany błąd podczas próby połączenia systemu IoT z https://www.odoo.com. Jest to prawdopodobnie spowodowane problemami sieciowymi, takimi jak:
System IoT nie ma dostępu do Internetu.
Ograniczenia sieciowe (np. zapory sieciowe lub VPN) uniemożliwiają komunikację z https://www.odoo.com.
Informacja
Aby uzyskać dostęp do pełnych szczegółów wyjątku żądania z informacjami o błędzie, włącz tryb dewelopera, kliknij kartę systemu IoT w aplikacji IoT i kliknij Pobierz logi w formularzu systemu IoT. Aby określić poziomy logów rejestrowanych w pliku dziennika systemu IoT, uzyskaj dostęp do strony głównej IoT box lub wirtualnego IoT dla Windows, kliknij przycisk (tryby), a następnie Poziom logów na dole strony.
Aby rozwiązać problemy związane z siecią, skontaktuj się z administratorem systemu lub sieci; te problemy wykraczają poza zakres usług wsparcia Odoo.
ERR_IOT_HTTPS_LOAD_REQUEST_STATUS¶
System IoT pomyślnie dotarł do https://www.odoo.com, ale otrzymał nieoczekiwaną odpowiedź HTTP (kody statusu).
Ten kod błędu zawiera status HTTP. Na przykład ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 oznacza, że serwer zwrócił odpowiedź „Strona nie znaleziona”.
Aby rozwiązać ten problem:
Otwórz https://www.odoo.com w przeglądarce internetowej, aby sprawdzić, czy strona jest tymczasowo wyłączona z powodu konserwacji.
- Jeśli https://www.odoo.com jest wyłączone z powodu konserwacji, poczekaj na jego wznowienie.Jeśli strona internetowa działa, otwórz zgłoszenie do pomocy technicznej i upewnij się, że w zgłoszeniu uwzględniony jest 3-cyfrowy kod statusu HTTPS.
ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT¶
System IoT pomyślnie połączył się z https://www.odoo.com, ale serwer odmówił udostępnienia certyfikatu HTTPS.
Sprawdź, czy system IoT i baza danych spełniają wymagania kwalifikacyjne dla certyfikatu HTTPS.