Certificado HTTPS (IoT)

O Hypertext Transfer Protocol Secure (HTTPS) é a versão segura e criptografada do Hypertext Transfer Protocol (HTTP), que é o principal protocolo usado para a comunicação de dados entre um navegador da web e um site. Ele protege as comunicações usando um protocolo de criptografia conhecido como Transport Layer Security (TLS), anteriormente chamado de Secure Sockets Layer (SSL). A segurança do HTTPS depende de certificados TLS /SSL, que autenticam o provedor e verificam sua identidade.

O uso de HTTPS é necessário para a comunicação com determinados dispositivos de rede, especialmente terminais de pagamento. Se o certificado HTTPS não for válido, alguns dispositivos não poderão interagir com o sistema IoT.

Nota

Nesta documentação e em todo o Odoo, o termo certificado HTTPS refere-se a um certificado SSL válido que permite uma conexão HTTPS.

Geração de certificados HTTPS

O certificado HTTPS é gerado automaticamente. Quando o sistema IoT é (re)iniciado (ex.: após ser conectado à base de dados Odoo), uma solicitação é enviada para https://www.odoo.com, que retorna o certificado HTTPS se o sistema IoT e a base de dados atenderem aos critérios de elegibilidade:

  • A base de dados deve ser uma instância de produção. A instância da basede dados não deve ser uma cópia, uma duplicata, um teste ou um ambiente de desenvolvimento.

  • A assinatura do Odoo deve estar em andamento (status Em andamento) e ter uma linha de assinatura de IoT box.

Quando o certificado for recebido:

  • O endereço da página inicial do sistema IoT é atualizado para um novo URL HTTPS que termina com .odoo-iot.com. Clique no URL para estabelecer uma conexão HTTPS segura.

    IoT box do aplicativo Internet das Coisas do Odoo com domínio .odoo-iot.com.
  • O banner certificado HTTPS exibe o período de validade do certificado. Para visualizar essas informações, clique no botão (engrenagem) na página inicial do sistema IoT.

    Página inicial da IoT box com a data de validade do certificado HTTPS.

Problemas e erros na geração de certificados HTTPS

O certificado HTTPS não é gerado

As possíveis causas incluem o seguinte:

  • Não há assinatura de IoT box vinculada à sua conta.

  • A assinatura de IoT box foi adicionada depois de conectar o sistema IoT ao banco de dados. Nesse caso, atualize a página inicial do sistema IoT ou reinicie/reinicie o sistema IoT para gerar novamente o certificado HTTPS.

  • O firewall está impedindo a geração correta do certificado HTTPS. Nesse caso, desative o firewall até que o certificado seja gerado com êxito.

    Nota

    Alguns dispositivos, como roteadores com firewall integrado, podem impedir a geração do certificado HTTPS.

A página inicial do sistema IoT pode ser acessada usando seu endereço IP, mas não o URL xxx.odoo-iot.com

Entre em contato com o administrador do sistema ou da rede para resolver o problema. Os problemas relacionados à rede estão além do escopo dos serviços de suporte do Odoo.

  • Se o roteador permitir a configuração manual do DNS, atualize as configurações para usar o Google DNS.

  • Se o roteador não for compatível com isso, será necessário atualizar as configurações de DNS diretamente em cada dispositivo que interage com o sistema IoT para usar o Google DNS. As instruções para configurar o DNS em dispositivos individuais podem ser encontradas no site do respectivo fabricante.

Nota

  • Alguns dispositivos de IoT, como terminais de pagamento, provavelmente não exigem alterações de DNS, pois normalmente são pré-configurados com configurações de DNS personalizadas.

  • Em alguns navegadores, é exibido um código de erro que menciona o DNS (como DNS_PROBE_FINISHED_NXDOMAIN).

Erros

Um código de erro específico é exibido na página inicial do sistema IoT se ocorrer algum problema durante a geração ou o recebimento do certificado HTTPS.

Dica

Quando você acessa a página inicial do sistema IoT, ele verifica automaticamente se há um certificado HTTPS e tenta gerar um se ele estiver ausente. Se aparecer um erro, atualize a página para ver se o problema foi resolvido.

ERR_IOT_HTTPS_CHECK_NO_SERVER

A configuração do servidor está ausente, ou seja, a instância do Odoo não está conectada ao sistema IoT.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

Ocorreu um erro ao tentar ler o certificado HTTPS existente. Verifique se o arquivo de certificado HTTPS pode ser lido.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

O contrato e/ou base de dados UUID está ausente na IoT.

Verifique se os dois valores estão configurados corretamente. Para atualizá-los, acesse a página inicial da IoT box ou página inicial da IoT virtual do Windows, clique no botão (engrenagem) e, em seguida, clique em Credencial.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Ocorreu um erro inesperado enquanto o sistema IoT tentava acessar https://www.odoo.com. Isso provavelmente se deve a problemas relacionados à rede, como:

  • O sistema IoT não tem acesso à internet.

  • As restrições de rede (ex.: firewalls ou VPNs) estão impedindo a comunicação com o site https://www.odoo.com.

Nota

  • Para acessar os detalhes completos da exceção de solicitação com informações sobre o erro, ative o modo de desenvolvedor, clique no cartão do sistema IoT no aplicativo IoT e clique em Download de registros no formulário do sistema IoT. Para definir os níveis de log registrados no arquivo de log do sistema IoT, acesse a página inicial da IoT box ou da Windows virtual IoT, clique no botão (engrenagem) e, em seguida, Nível de registro na parte inferior da página.

  • Para resolver problemas relacionados à rede, entre em contato com o administrador do sistema ou da rede; esses problemas estão além do escopo dos serviços de suporte do Odoo.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

O sistema IoT alcançou com sucesso https://www.odoo.com, mas recebeu uma Resposta HTTP (códigos de status) inesperada.

Esse código de erro inclui o status HTTP. Por exemplo, ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 significa que o servidor retornou uma resposta “Página não encontrada”.

Para resolver esse problema:

  1. Abra https://www.odoo.com em um navegador da web para verificar se o site está temporariamente fora do ar para manutenção.

  2. Se o https://www.odoo.com estiver fora do ar para manutenção, aguarde até que seja retomado.
    Se o site estiver operacional, abra um chamado de suporte e certifique-se de incluir o código de status HTTPS de 3 dígitos no chamado.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

O sistema IoT se conectou com sucesso ao https://www.odoo.com, mas o servidor se recusou a fornecer o certificado HTTPS.

Verifique se o sistema e a base de dados da IoT atendem aos requisitos de qualificação para um certificado HTTPS.