Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como corrigir erro "No matching issuer found" em certificados SSL no Python Selenium

#python; #selenium; #sslerror

Entenda e corrija o erro "No matching issuer found" em certificados SSL no Selenium

O erro "No matching issuer found" ocorre quando o certificado SSL do servidor não é reconhecido pelo navegador ou pela aplicação. Isso geralmente acontece quando o certificado é autoassinado ou emitido por uma autoridade certificadora (CA) não confiável para o navegador ou ambiente de execução.

Principais causas do erro de certificado SSL e como identificá-las corretamente

  • Certificado SSL autoassinado, sem validação oficial;
  • Certificado expirado, revogado ou mal configurado no servidor;
  • Nome do domínio no certificado não corresponde ao endereço acessado;
  • Navegador ou sistema não reconhece a autoridade certificadora;
  • Data e hora incorretas no computador;
  • Configurações incorretas de proxy ou firewall bloqueando o certificado.

Passos práticos para solucionar o erro "No matching issuer found" em navegadores

  1. Adicionar exceção de segurança no navegador: Se você confia no site, pode optar por adicionar uma exceção manual. No Google Chrome, clique em "Avançado" e depois em "Acessar este site inseguro". No Firefox, vá em "Avançado" e escolha "Adicionar exceção de segurança".
  2. Verificar e corrigir o certificado SSL do servidor: Confirme se o certificado está corretamente instalado, válido e corresponde ao domínio do site.
  3. Atualizar o navegador: Mantenha seu navegador atualizado, pois correções para problemas de certificados são frequentes nas atualizações.
  4. Corrigir data e hora do sistema: Ajuste a data e hora do seu dispositivo para os valores corretos, pois certificados SSL dependem disso para validação.
  5. Revisar configurações de proxy e firewall: Verifique se alguma configuração está interferindo no reconhecimento do certificado.

Como lidar com o erro "No matching issuer found" ao usar Selenium com Python

Se o erro ocorrer ao automatizar navegadores com Selenium, você pode tentar estas abordagens:

  1. Ignorar erros de certificado via opções do navegador Chrome:
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')

driver = webdriver.Chrome(options=options)

Essa configuração faz o Chrome ignorar os erros de certificado, permitindo o acesso mesmo com problemas SSL. Use com cautela, pois isso pode expor seu sistema a riscos de segurança.

  1. Adicionar manualmente o certificado SSL ao repositório confiável:

Você pode exportar o certificado do site acessando o ícone de segurança ao lado da barra de endereço no navegador, salvar o arquivo .cer e importar no gerenciador de certificados confiáveis do sistema ou navegador. Isso garante que o certificado seja reconhecido sem ignorar a segurança.

Recomendações para segurança e manutenção

  • Mantenha seu navegador e drivers atualizados para evitar incompatibilidades;
  • Evite desabilitar verificações SSL permanentemente para não comprometer a segurança;
  • Verifique sempre a autenticidade do certificado antes de adicionar exceções;
  • Consulte a documentação oficial do Selenium WebDriver para melhores práticas de automação segura;
  • Se possível, utilize certificados emitidos por autoridades reconhecidas e evite certificados autoassinados em ambientes de produção.

Imagem ilustrativa do logo Python para referência de ambiente Selenium

@CanalQb

Vídeo tutorial complementar para resolver erros de certificado SSL no Selenium

Assista no canal @CanalQb vídeos explicativos sobre automação com Python e soluções de erros comuns.

Alerta importante sobre segurança em automação com Selenium

Automatizar navegadores pode expor seus sistemas a riscos se medidas de segurança não forem observadas. Nunca ignore erros de certificado sem entender a origem e consequências. Avalie sempre os riscos e mantenha práticas responsáveis para garantir segurança e confiabilidade em seus projetos.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo