Certificado HTTPS (IoT)

O que é HTTPS?

Hypertext Transfer Protocol Secure (HTTPS) é a versão segura do Hypertext Transfer Protocol (HTTP), que é o principal protocolo usado para enviar dados entre um navegador da Web e um site. HTTPS é criptografado para aumentar a segurança da transferência de dados.

O HTTPS (Hypertext Transfer Protocol Secure) usa um protocolo de criptografia para criptografar comunicações. O protocolo é chamado de Transport Layer Security (TLS), embora anteriormente fosse conhecido como Secure Sockets Layer (SSL).

O HTTPS ocorre com base na transmissão de certificados TLS/SSL, que verificam se um determinado provedor é quem diz ser.

Nota

Nesta documentação e em todo o Odoo, o termo “certificado HTTPS” será usado para definir o fato de que o certificado SSL é válido e permite uma conexão HTTPS.

Por que ele é necessário?

Para se comunicar com determinados dispositivos de rede (especialmente terminais de pagamento), o uso do HTTPS é obrigatório. Se o certificado HTTPS não for válido, alguns dispositivos não poderão interagir com o IoT Box.

Como obter um certificado HTTPS (Hypertext Transfer Protocol Secure)

A geração do certificado HTTPS é automática.

A IoT box enviará uma solicitação específica para https://www.odoo.com, que enviará de volta o certificado HTTPS se a IoT box e a base de dados forem elegíveis.

Elegibilidade para a Internet das Coisas (IoT)

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

  2. A assinatura do Odoo deve:

    • Ter uma linha Assinatura de IoT Box.

    • O Status deve ser Em andamento.

    Se a assinatura estiver vinculada a um usuário do portal https://www.odoo.com, verifique as informações na página de assinatura do portal.

    Assinaturas do portal Odoo.com filtradas por "em andamento".

    Nesse caso, ambas as assinaturas são consideradas “em andamento”, pois Filtrar por: Em andamento foi usado.

    Nota

    Se a assinatura estiver em questão, entre em contato com o com o parceiro ou com gerente de contas da base de dados para tratar do assunto.

Dignóstico de erros de certificados HTTPS (Hypertext Transfer Protocol Secure)

Se algo der errado durante o processo de geração ou recebimento do “certificado HTTPS”, um código de erro específico será fornecido na página inicial da IoT box.

Dica

O acesso à página inicial da IoT box verificará a presença do “certificado HTTPS” e tentará gerá-lo se ele estiver ausente. Dessa forma, se houver um erro na página inicial da IoT box, atualize a página inicial de Internet das Coisas para ver se o erro desaparece.

ERR_IOT_HTTPS_CHECK_NO_SERVER

Motivo:

A configuração relativa ao servidor está ausente. Em outras palavras, a instância do Odoo não está conectada à IoT box.

Solução:

Certifique-se de que o servidor esteja configurado.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

Motivo:

Ocorreu um erro não processado ao tentar ler o certificado HTTPS existente.

Solução:

Certifique-se de que o arquivo de certificado HTTPS seja legível.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

Motivo:

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

Solução:

Certifique-se de que ambos os valores estejam configurados como pretendido. Para modificá-los, vá para a página inicial da IoT box e navegue até Credencial.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Motivo:

Ocorreu um erro inesperado quando a :abbr:`IoT box ` tentou acessar `<https://www.odoo.com>`_. As causas provavelmente se devem à infraestrutura/configuração da rede:

  • A IoT box não tem acesso à Internet.

  • A rede não permite que a :abbr:`IoT box ` se comunique com `<https://www.odoo.com>`_. Isso pode ocorrer devido a dispositivos de rede que impedem a comunicação (firewalls, etc.) ou à configuração da rede (VPN – Virtual Private Network –, etc.).

Nota

Mais informações sobre o erro ocorrido podem ser encontradas nos detalhes completos da exceção da solicitação, que estão nos registros da IoT box.

Solução:

Aviso

Consulte o administrador do sistema ou da rede caso esse problema ocorra. Esse código de erro depende da infraestrutura de rede e vai além do escopo de serviço do suporte da Odoo.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

Motivo:

A IoT box conseguiu acessar https://www.odoo.com, mas recebeu uma resposta HTTP incomum (códigos de status).

Esse código de erro também fornecerá os códigos de status da resposta HTTP. Por exemplo, se o erro for ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404, significa que a página retornou um erro 404, que é o código “Página não encontrada”.

Solução:

Verifique se o https://www.odoo.com está indisponível usando um navegador da web, pois é possível que ele esteja inativo devido à manutenção.

  • Se o https://www.odoo.com estiver fora do ar em função de manutenção, infelizmente não há nada que possa ser feito, a não ser esperar a recuperação.

  • Se o https://www.odoo.com não estiver indisponível devido à manutenção, abra um chamado de suporte sobre o assunto. Certifique-se de que o código de status de três dígitos, ao lado do código de erro, seja incluído no chamado de suporte.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

Motivo:

A IoT box conseguiu acessar https://www.odoo.com, mas se recusou a entregar o certificado :abbr:`HTTPS (Hypertext Transfer Protocol Secure) `.

Solução:

Certifique-se de que a caixa e a base de dados da IoT box sejam elegíveis para um certificado: Eligibilidade para Internet das Coisas.

Como assegurar que o certificado HTTPS esteja correto

Se o certificado tiver sido aplicado com sucesso, um novo HTTPS URL para a IoT Box terminando com .odoo-iot.com aparecerá na base de dados do Odoo, dentro do aplicativo Internet das Coisas no formulário desse dispositivo específico.

IoT box do aplicativo Internet das Coisas do Odoo com domínio .odoo-iot.com.

Ao navegar para o URL em um navegador, uma conexão segura HTTPS será estabelecida.

Exemplo de detalhes de certificados SSL válidos no navegador.

O cadeado no Chrome no Windows 10 atesta o fato de que a conexão está protegida em HTTPS.

A página inicial da IoT box agora exibirá o status “OK” ao lado de “Certificado HTTPS”. O ícone do menu suspenso, quando clicado, revelará informações sobre o certificado.

Página inicial da IoT box com status OK do certificado HTTPS.

Problema no sistema de nomes de domínio (DNS)

Se a IoT box puder ser acessada a partir de seu endereço IP, mas não a partir do domínio atribuído à Odoo: .odoo-iot.com; então provavelmente a IoT box está enfrentando um problema de DNS. Em alguns navegadores, será exibido um código de erro que menciona o DNS (como DNS_PROBE_FINISHED_NXDOMAIN).

Esses problemas de DNS podem aparecer da seguinte forma em diferentes navegadores:

Problema de DNS no navegador Chrome no Windows 10.

Problema de DNS no navegador Chrome no Windows 10.

Solução de problemas do Sistema de Nomes de Domínio (DNS)

  1. Se o roteador permitir que o DNS seja alterado manualmente, altere o DNS para usar o Google DNS.

  2. Se o seu roteador não permitir isso, será necessário fazer uma alteração nas configurações do DNS de cada um dos dispositivos usando o Google DNS. Isso precisará ser feito em todos os dispositivos que planejam interagir com a IoT Box (por exemplo, computador, tablet ou telefone). Os processos de configuração de cada dispositivo podem ser encontrados no site do fabricante do dispositivo.

    Nota

    Outros dispositivos de IoT, como terminais de pagamento, provavelmente não precisarão ter suas configurações de DNS alteradas, pois já estão configurados com :abbr:`DNS (Domain Name System) personalizado.

    Aviso

    Consulte o administrador do sistema ou da rede caso esse problema ocorra. Esse código de erro depende da infraestrutura de rede e vai além do escopo de serviço do suporte da Odoo.