HTTPS-certifikat (IoT)

Hypertext Transfer Protocol Secure (HTTPS) is the secure and encrypted version of Hypertext Transfer Protocol (HTTP), which is the primary protocol used for data communication between a web browser and a website. It secures communications by using an encryption protocol known as Transport Layer Security (TLS), previously called Secure Sockets Layer (SSL). The security of HTTPS relies on TLS /SSL certificates, which authenticate the provider and verify their identity.

The use of HTTPS is required to communicate with certain network devices, particularly payment terminals. If the HTTPS certificate is not valid, some devices cannot interact with the IoT system.

Observera

I denna dokumentation och genomgående i Odoo avser termen HTTPS-certifikat ett giltigt SSL-certifikat som möjliggör en HTTPS-anslutning.

HTTPS certificate generation

The HTTPS certificate is generated automatically. When the IoT system is (re-)started (e.g., after it is connected to the Odoo database), a request is sent to https://www.odoo.com, which returns the HTTPS certificate if the IoT system and database meet the eligibility criteria:

  • Databasen måste vara en **produktions**instans. Databasinstansen bör inte vara en kopia, en dubblett, en staging- eller en systemutvecklingsmiljö.

  • The Odoo subscription must be ongoing (In Progress status) and have an IoT box subscription line.

När certifikatet har mottagits:

  • The IoT system’s homepage address is updated to a new HTTPS URL ending with .odoo-iot.com. Click the URL to establish a secure HTTPS connection.

    Odoo IoT app IoT box med .odoo-iot.com domän.
  • The HTTPS certificate banner displays the certificate’s validity period. To view this information, click the (cogs) button on the IoT system’s homepage.

    IoT-boxens startsida med giltighetsdatum för HTTPS-certifikat.

Problem och fel vid generering av HTTPS-certifikat

HTTPS-certifikatet genererar inte

Potentiella orsaker inkluderar följande:

  • No IoT box subscription is linked to your account.

  • The IoT box subscription was added after connecting the IoT system to the database. In this case, refresh the IoT system’s homepage or reboot/restart the IoT system to regenerate the HTTPS certificate.

  • Brandväggen hindrar HTTPS-certifikatet från att genereras korrekt. I detta fall, inaktivera brandväggen tills certifikatet har genererats framgångsrikt.

    Observera

    Vissa enheter, såsom routrar med inbyggd brandvägg, kan hindra HTTPS-certifikatet från att genereras.

IoT-systemets startsida kan nås med dess IP-adress men inte med URL:en xxx.odoo-iot.com

Kontakta din system- eller nätverksadministratör för att åtgärda problemet. Nätverksrelaterade problem ligger utanför omfånget för Odoos kundtjänst.

  • Om routern tillåter manuell DNS-konfiguration, uppdatera inställningarna för att använda Google DNS.

  • Om routern inte stöder detta behöver du uppdatera DNS-inställningarna direkt på varje enhet som interagerar med IoT-systemet för att använda Google DNS. Instruktioner för att konfigurera DNS på individuella enheter finns på respektive tillverkares hemsida.

Observera

  • Vissa IoT-enheter, såsom betalterminaler, kräver sannolikt inte DNS-ändringar, eftersom de vanligtvis är förkonfigurerade med anpassade DNS-inställningar.

  • I vissa webbläsare visas en felkod som nämner DNS (såsom DNS_PROBE_FINISHED_NXDOMAIN).

Fel

A specific error code is displayed on the IoT system’s homepage if any issues occur during the generation or reception of the HTTPS certificate.

Tips

När du öppnar IoT-systemets startsida kontrollerar det automatiskt om det finns ett HTTPS-certifikat och försöker generera ett om det saknas. Om ett fel uppstår, uppdatera sidan för att se om problemet är löst.

ERR_IOT_HTTPS_CHECK_NO_SERVER

The server configuration is missing, i.e., the Odoo instance is not connected to the IoT system.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

An error occurred while attempting to read the existing HTTPS certificate. Verify that the HTTPS certificate file is readable.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

The contract and/or database UUID is missing form the IoT.

Verify that both values are correctly configured. To update them, access the IoT box’s or Windows virtual IoT’s homepage, click the (cogs) button, then click Credential.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Ett oväntat fel inträffade när IoT-systemet försökte nå https://www.odoo.com. Detta beror sannolikt på nätverksrelaterade problem, såsom:

  • IoT-systemet har inte tillgång till internet.

  • Nätverksbegränsningar (t.ex. brandväggar eller VPN:er) hindrar kommunikation med https://www.odoo.com.

Observera

  • För att komma åt fullständiga detaljer om förfråganundantaget med information om felet, aktivera utvecklarläget, klicka på IoT-systemets kort i IoT-appen och klicka på Ladda ner loggar i IoT-systemets formulär. För att definiera loggnivåerna som registreras i IoT-systemets loggfil, öppna IoT-boxens eller Windows virtuella IoT:s startsida, klicka på -knappen (kugghjul) och sedan på Loggnivå längst ned på sidan.

  • För att åtgärda nätverksrelaterade problem, kontakta din system- eller nätverksadministratör; dessa problem ligger utanför omfånget för Odoos kundtjänst.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

IoT-systemet nådde framgångsrikt https://www.odoo.com men fick ett oväntat HTTP-svar (statuskoder).

Denna felkod inkluderar HTTP-status. Till exempel betyder ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 att servern returnerade ett ”Sidan hittades inte”-svar.

För att lösa detta problem:

  1. Öppna https://www.odoo.com i en webbläsare för att kontrollera om hemsidan tillfälligt är nere för underhåll.

  2. Om https://www.odoo.com är nere för underhåll, vänta tills den är igång igen.
    Om hemsidan är i drift, öppna ett <https://www.odoo.com/help>`_ och se till att inkludera den tresiffriga HTTPS-statuskoden i ärendet.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

The IoT system successfully connected to https://www.odoo.com, but the server refused to provide the HTTPS certificate.

Kontrollera att IoT-systemet och databasen uppfyller behörighetskraven för ett HTTPS-certifikat.