Apidog

All-in-one Collaborative API Development Platform

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Inscreva-se gratuitamente
Home / Ponto de vista / [Solução] Incapaz de Verificar o Primeiro Certificado no Postman

[Solução] Incapaz de Verificar o Primeiro Certificado no Postman

O erro "Unable to verify first certificate" no Postman ocorre quando o Postman não confia no certificado de segurança do servidor. Este artigo explorará as possíveis soluções para esse problema, para que suas solicitações de API possam fluir normalmente novamente!

Encontrar a mensagem de erro "Incapaz de Verificar o Primeiro Certificado" no Postman pode interromper seu fluxo de trabalho de teste de API. Este erro surge devido a uma medida de segurança implementada pelo Postman para proteger a comunicação via HTTPS. O certificado apresentado pelo servidor não atende aos requisitos de confiança do Postman, dificultando a criação de uma conexão segura.

💡
Apidog é uma ferramenta de desenvolvimento de API abrangente projetada para tornar o desenvolvimento de API simples e fácil. Com funcionalidades para todo o ciclo de vida da API, os usuários podem criar, testar, simular e documentar APIs.

Para saber mais sobre o Apidog, clique no botão abaixo para começar gratuitamente!
button

Este artigo explora duas soluções principais para abordar efetivamente este erro e garantir a execução ininterrupta das solicitações de API no Postman.

O que é Postman?

logo do postman

Postman simplifica o desenvolvimento de APIs para programadores, oferecendo uma plataforma centralizada para design, teste e documentação. Este conjunto abrangente de recursos posiciona o Postman como uma ferramenta favorita entre os desenvolvedores para todos os projetos relacionados a APIs.

O que são Certificados em APIs?

APIs (Interface de Programação de Aplicativos) frequentemente dependem de HTTPS (Protocolo de Transferência de Hipertexto Seguro) para comunicação segura entre aplicações. O HTTPS utiliza certificados, também conhecidos como certificados digitais ou certificados de Camada de Sockets Seguro (SSL), para estabelecer confiança e criptografar a transmissão de dados. Aqui está uma explicação sobre seu papel:

Componentes dos Certificados

Nome de Domínio: Identifica o site/servidor associado ao certificado.

Identidade da Organização: Informações sobre a entidade que possui o servidor.

Chave Pública: Usada para criptografia pelo servidor.

Assinatura Digital: Emitida por uma terceira parte confiável (Autoridade Certificadora - CA) para verificar a autenticidade do certificado.

Como os Certificados Funcionam nas APIs

1.Um cliente (usuário da API) inicia uma solicitação: O cliente (aplicação) tenta se conectar ao servidor da API usando HTTPS.

2.Servidor envia certificado: O servidor envia seu certificado ao cliente.

3. Cliente verifica certificado: O cliente verifica a validade do certificado em sua lista de CAs confiáveis, que inclui:

  • Verificação do nome de domínio: Garante que o certificado corresponda ao servidor ao qual está se conectando.
  • Verificação da assinatura digital: Confirma a autenticidade do certificado.
  • Verificação da data de expiração: Garante que o certificado não esteja expirado.

4. Conexão segura estabelecida:

  • Se a verificação for bem-sucedida, o cliente confia no servidor e estabelece uma conexão segura.
  • Os dados trocados durante a interação da API são então criptografados usando a chave pública do servidor. Apenas a chave privada do servidor pode descriptografar esses dados, garantindo a confidencialidade.

O que causa "Incapaz de Verificar o Primeiro Certificado" no Postman

O Postman encontra o erro "Incapaz de Verificar o Primeiro Certificado" quando não consegue estabelecer confiança com o certificado de segurança do servidor usado para comunicação HTTPS. Isso pode acontecer por vários motivos:

Certificados Autoassinados

Alguns servidores, especialmente em ambientes de desenvolvimento, podem usar certificados autoassinados. Esses certificados são criados pelo próprio servidor e não são emitidos por uma Autoridade Certificadora (CA) confiável. Como o Postman não confia inerentemente nesses certificados, a verificação falha.

Autoridade Certificadora Não Confiável

Mesmo que o certificado seja emitido por uma CA, a própria CA pode não ser reconhecida pelo Postman. Isso pode ocorrer porque a CA não é amplamente conhecida ou não está incluída na lista padrão de CAs confiáveis do Postman.

Certificado Expirado

Um certificado válido possui uma data de expiração. Se o certificado do servidor tiver expirado, o Postman o marcará como não confiável, causando o erro de verificação.

Nome de Domínio Incompatível

O nome de domínio do certificado (por exemplo, "[URL inválida removida]") deve corresponder ao servidor ao qual o Postman está tentando se conectar. Qualquer discrepância aciona a falha na verificação.

Cadeia de Certificados Incorreta

Às vezes, um servidor pode usar um certificado intermediário para estabelecer uma cadeia de confiança. Se essa cadeia estiver incompleta ou configurada incorretamente, o Postman pode não ser capaz de verificar o certificado final.

Desativar a Verificação de Certificado SSL para corrigir o erro "Incapaz de Verificar o Primeiro Certificado" no Postman

Esta é a primeira solução potencial para corrigir seu erro "Incapaz de verificar o primeiro certificado" no Postman, que consiste em desativar a verificação do certificado SSL.

Passo 1 - Abra as Configurações do Postman

postman abrir configurações

Primeiro, abra Configurações clicando no ícone de engrenagem encontrado na barra superior.

Passo 2 - Desativar a Verificação de Segurança SSL

postman desativar verificação de certificado ssl

Em seguida, na seção Geral, desative a verificação do certificado SSL.

Uma vez que a verificação SSL esteja desativada, o Postman não tentará mais verificar a conexão. Isso permitirá que as chamadas da API funcionem normalmente.

Apidog - Personalize as Configurações de Certificação SSL de Acordo com Sua Vontade

Apidog é uma plataforma robusta de desenvolvimento de API que simplifica o processo de desenvolvimento de API cuidando das complexidades e fornecendo aos usuários uma interface simples e intuitiva.

interface apidog
button

Defina as Configurações de Certificação SSL com Apidog

Com o Apidog, você pode personalizar as configurações de certificação de sua API para fornecer os melhores serviços para os consumidores de sua API.

apidog personalizar configurações de certificação ssl

Assim como o Postman, o Apidog oferece a opção de ativar ou desativar a verificação de certificação SSL. Você também pode explorar configurações de certificação mais detalhadas para garantir que sua API se comporte de acordo com a sua visão.

apidog definir certificados ca

Você também pode adicionar e gerenciar certificados SSL por domínio, e ativá-los ou desativá-los dependendo de suas necessidades.

Testando Endpoints de API Usando Apidog

Alterações durante o desenvolvimento podem quebrar coisas em sua API. O Apidog permite que você teste cada endpoint da API após edições para garantir que tudo ainda funcione como planejado.

Para interagir com uma função específica da API, você precisará fornecer a URL do endpoint. Além disso, alguns endpoints requerem parâmetros específicos para execução adequada. Certifique-se de incluí-los se necessário!

Se você ainda não estiver bem confiante sobre como testar um endpoint de API, dê uma olhada neste artigo!

Conclusão

Ao entender as razões por trás do erro "Incapaz de Verificar o Primeiro Certificado" e o papel dos certificados na segurança da API, você está agora equipado para lidar com esse problema de forma eficaz. Nós exploramos duas soluções principais: instalar certificados confiáveis para servidores com certificados válidos emitidos por CAs reconhecidas e desativar a verificação de certificados (para fins de teste apenas, com um aviso claro sobre os riscos de segurança envolvidos).

Lembre-se, a comunicação segura é fundamental ao trabalhar com APIs. Escolha a solução que melhor se adapta à sua situação e, se encontrar mais complicações, consulte a documentação do Postman ou procure ajuda do provedor da API. Ao seguir estas etapas, você pode garantir interações suaves e seguras de API no Postman.

Junte-se à Newsletter da Apidog

Inscreva-se para ficar atualizado e receber os últimos pontos de vista a qualquer momento.