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.
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.
De database moet een productie instantie zijn. De database-instantie mag geen kopie, duplicaat, staging of ontwikkelomgeving zijn.
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.
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.
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.
Deze foutcode geeft ook de HTTP-reactiestatuscodes. Als er bijvoorbeeld ERR_IOT_HTTPS_LOAD_REQUEST_STATUS404 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.
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.
Als je in een browser naar de URL navigeert, wordt een beveiligde HTTPS verbinding tot stand gebracht.
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 HTTPScertificaat. Als je op het uitklapmenu klikt, verschijnt er informatie over het certificaat.
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:
Oplossing voor DNS-problemen (Domain Name System)¶
Als de router toestaat dat de DNS handmatig wordt gewijzigd, verander dan de DNS in Google DNS.
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.