Como solucionar erro de verificação de certificado SSL em Python com Selenium WebDriver
O erro cert_verify_proc_builtin.cc indica que ocorreu uma falha na verificação do certificado SSL/TLS do site l.sharethis.com. Essa falha pode acontecer por diversos motivos, entre os quais:
- O certificado SSL do site pode estar expirado ou inválido;
- Problemas de rede que impedem a conexão segura ao servidor;
- O certificado pode ter sido revogado ou a autoridade certificadora não ser confiável para o sistema;
- Data e hora do sistema incorretas, afetando a validação do certificado.
Passos recomendados para resolver o erro de certificado SSL no Selenium
- Verifique o acesso ao site no navegador padrão para identificar se o problema é geral ou específico do Selenium;
- Confirme que a data e hora do seu sistema operacional estejam corretas, pois isso impacta a validação SSL;
- Atualize o navegador e o driver do Selenium para as versões mais recentes disponíveis;
- Se o problema persistir e for temporário, você pode desabilitar a verificação de certificados no Selenium, usando as opções abaixo (cuidado, pois isso pode reduzir a segurança da conexão):
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--allow-running-insecure-content')
driver = webdriver.Chrome(options=options)
Importante destacar que desabilitar a verificação de certificados SSL é uma medida temporária e pode deixar sua conexão vulnerável a ataques. O ideal é sempre identificar a causa raiz do problema e solucioná-la corretamente, garantindo a segurança das suas conexões.
Dicas adicionais para trabalhar com Selenium e certificados SSL
- Use ferramentas de monitoramento de rede para analisar o problema do certificado;
- Considere utilizar proxies ou VPNs caso o problema seja regional;
- Tenha sempre o navegador e o driver atualizados para evitar incompatibilidades;
- Consulte a documentação oficial do Selenium WebDriver para melhores práticas;
- Ao lidar com dados sensíveis, evite desabilitar verificações de segurança.
Imagem ilustrativa do logo Python para ambiente Selenium
Vídeo tutorial complementar para resolver erros comuns no Selenium
Para aprender mais sobre Selenium e automação com Python, assista vídeos no canal @CanalQb.
Considerações finais e alerta importante sobre segurança em automação web
Ao trabalhar com automação e scraping utilizando Selenium ou outras ferramentas, mantenha sempre boas práticas de segurança. Analise cuidadosamente os riscos antes de desabilitar verificações SSL ou executar código que possa comprometer a segurança da sua aplicação. Responsabilidade pessoal e avaliação técnica são essenciais para projetos seguros e confiáveis.