HTTPS-certificaat (IoT)

Wat is HTTPS?

Hypertext Transfer Protocol Secure (HTTPS) is de beveiligde versie van Hypertext Transfer Protocol (HTTP), het primaire protocol dat wordt gebruikt om gegevens heen en weer te sturen tussen een webbrowser en een website. HTTPS is versleuteld om de veiligheid van de gegevensoverdracht te vergroten.

HTTPS gebruikt een encryptieprotocol om communicatie te versleutelen. Het protocol heet Transport Layer Security (TLS), hoewel het vroeger bekend stond als Secure Sockets Layer (SSL).

HTTPS is gebaseerd op de overdracht van TLS/SSL certificaten, waarmee wordt gecontroleerd of een bepaalde provider is wie hij zegt dat hij is.

Notitie

In deze documentatie en in heel Odoo wordt de term “HTTPS-certificaat” gebruikt om aan te geven dat het SSL certificaat geldig is en een HTTPS verbinding mogelijk maakt.

Waarom is het nodig?

Om te kunnen communiceren met bepaalde netwerkapparaten (met name betaalterminals) is het gebruik van HTTPS verplicht. Als het HTTPS certificaat niet geldig is, kunnen sommige apparaten niet communiceren met de IoT Box.

Hoe krijg je een HTTPS-certificaat (Hypertext Transfer Protocol Secure)?

Het genereren van het HTTPS certificaat gebeurt automatisch.

De IoT Box stuurt een specifiek verzoek naar https://www.odoo.com die het HTTPS certificaat terugstuurt als de IoT Box en de database daarvoor in aanmerking komen.

Internet der Dingen (IoT) geschiktheid

  1. De database moet een productie instantie zijn. De database-instantie mag geen kopie, duplicaat, staging of ontwikkelomgeving zijn.

  2. Het Odoo abonnement moet:

    • Heb een IoT Box Abonnement regel.

    • Status moet In uitvoering zijn.

    Als het abonnement is gekoppeld aan een https://www.odoo.com portal gebruiker, controleer dan de informatie op de portal abonnementspagina.

    Odoo.com portaalabonnementen gefilterd op "in uitvoering".

    In dit geval worden beide abonnementen als “in uitvoering” beschouwd omdat het Filter By: In uitvoering is gebruikt.

    Notitie

    Als het abonnement in twijfel wordt getrokken, neem dan contact op met de accountmanager of partner van de database.

Problemen oplossen met HTTPS-certificaatfouten (Hypertext Transfer Protocol Secure)

Als er iets misgaat tijdens het genereren of ontvangen van het “HTTPS-certificaat”, wordt er een specifieke foutcode gegeven op de homepage van de IoT box.

Tip

Bij het openen van de IoT startpagina van de box wordt gecontroleerd op de aanwezigheid van het “HTTPS-certificaat” en wordt geprobeerd het certificaat te genereren als het ontbreekt. Als er dus een fout optreedt op de startpagina van de IoT box, vernieuwt u de IoT startpagina om te zien of de fout verdwijnt.

ERR_IOT_HTTPS_CHECK_NO_SERVER

Reden:

De configuratie met betrekking tot de server ontbreekt. Met andere woorden, de Odoo instance is niet verbonden met de IoT box.

Oplossing:

Controleer of de server is geconfigureerd.

Zie ook

/applicaties/algemeen/iot/config/connect

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

Reden:

Er is een onbehandelde fout opgetreden bij het proberen lezen van het bestaande HTTPS certificaat.

Oplossing:

Controleer of het HTTPS certificaatbestand leesbaar is.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

Reden:

Het contract en/of de database UUID ontbreekt.

Oplossing:

Zorg ervoor dat beide waarden zijn geconfigureerd zoals bedoeld. Om ze aan te passen ga je naar de IoT box startpagina en navigeer je naar Credential.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Reden:

Er is een onverwachte fout opgetreden toen de IoT box https://www.odoo.com probeerde te bereiken. De oorzaken liggen waarschijnlijk in de netwerkinfrastructuur/configuratie:

  • De IoT box heeft geen toegang tot internet.

  • Het netwerk staat de IoT box niet toe om te communiceren met https://www.odoo.com. Dit kan komen door netwerkapparatuur die de communicatie verhindert (firewalls, enz.) of door de netwerkconfiguratie (VPN, enz.).

Notitie

Meer informatie over de opgetreden fout is te vinden in de volledige request exception details, die te vinden zijn in de IoT box logs.

Oplossing:

Waarschuwing

Raadpleeg je systeem- of netwerkbeheerder als dit probleem zich voordoet. Deze foutcode is afhankelijk van de netwerkinfrastructuur en valt buiten het servicebereik van Odoo support.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

Reden:

De IoT-box kon https://www.odoo.com bereiken, maar ontving een ongebruikelijk HTTP-antwoord (statuscodes).

Deze foutcode geeft ook de HTTP-reactiestatuscodes. Als er bijvoorbeeld ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 staat, betekent dit dat de pagina een 404-fout heeft opgeleverd, wat de code “Pagina niet gevonden” is.

Oplossing:

Controleer of https://www.odoo.com down is met een webbrowser, want het is mogelijk dat het down is vanwege onderhoud.

  • Als https://www.odoo.com down is door onderhoud, dan kan er helaas niets anders gedaan worden dan wachten tot het zich herstelt.

  • Als https://www.odoo.com niet down is vanwege onderhoud, open dan een support ticket over de kwestie. Zorg ervoor dat de 3-cijferige statuscode naast de foutcode wordt opgenomen in het supportticket.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

Reden:

De IoT box kon https://www.odoo.com bereiken, maar weigerde het HTTPS certificaat af te leveren.

Oplossing:

Controleer of de IoT kast en database in aanmerking komen voor een certificaat: Internet of Things (IoT) geschiktheid.

Hoe zorg je ervoor dat het HTTPS-certificaat correct is?

Als het certificaat succesvol is toegepast, verschijnt er een nieuwe HTTPS URL voor de IoT box die eindigt op .odoo-iot.com in de Odoo database, binnen de IoT toepassing op het formulier van dat specifieke apparaat.

Odoo IoT app IoT box met .odoo-iot.com domein.

Als je in een browser naar de URL navigeert, wordt een beveiligde HTTPS verbinding tot stand gebracht.

Voorbeeld van geldige SSL-certificaatgegevens op de browser.

Hangslotje in Chrome op Windows 10 dat aangeeft dat de verbinding beveiligd is in HTTPS.

De homepage van de IoT-box toont nu een OK status naast HTTPS certificaat. Als je op het uitklapmenu klikt, verschijnt er informatie over het certificaat.

IoT box homepage met HTTPS certificaat OK status.

Probleem met DNS (Domain Name System)

Als de IoT box bereikbaar is via het IP adres, maar niet via het aan Odoo toegewezen domein: .odoo-iot.com; dan heeft de IoT box waarschijnlijk een DNS probleem. Sommige browsers geven een foutcode die DNS vermeldt (zoals DNS_PROBE_FINISHED_NXDOMAIN).

Deze DNS problemen kunnen er in verschillende browsers als volgt uitzien:

DNS-probleem in de Chrome-browser op Windows 10.

DNS-probleem in de Chrome-browser op Windows 10.

Oplossing voor DNS-problemen (Domain Name System)

  1. Als de router toestaat dat de DNS handmatig wordt gewijzigd, verander dan de DNS in Google DNS.

  2. Als je router dit niet toestaat, dan moet er een wijziging worden aangebracht in de DNS instellingen van elk apparaat dat gebruik maakt van Google DNS. Dit moet gebeuren op elk apparaat dat van plan is om te communiceren met de IoT box (bijv. computer, tablet of telefoon). De individuele configuratieprocessen voor apparaten kun je vinden op de website van de fabrikant van het apparaat.

    Notitie

    Andere IoT apparaten zoals betaalterminals hoeven hun DNS instellingen waarschijnlijk niet te wijzigen, omdat ze al geconfigureerd zijn met aangepaste DNS.

    Waarschuwing

    Raadpleeg je systeem- of netwerkbeheerder als dit probleem zich voordoet. Deze foutcode is afhankelijk van de netwerkinfrastructuur en valt buiten het servicebereik van Odoo support.