O erro "cURL error 60: SSL certificate problem: unable to get local issuer certificate" ocorre quando o servidor não consegue validar o certificado SSL do site que está tentando acessar. Abaixo estão as instruções detalhadas para resolver esse problema em servidores que utilizam AlmaLinux.
1. Atualizar o Sistema e Certificados SSL
A primeira abordagem é garantir que o sistema esteja atualizado e que os certificados de autoridade (CA) estejam devidamente instalados.
Execute o seguinte comando:
sudo dnf update && sudo dnf reinstall ca-certificates
Esse comando:
- Atualiza todos os pacotes do sistema.
- Reinstala o pacote ca-certificates, que contém os certificados de autoridades confiáveis usados para validar conexões SSL.
Se, mesmo após isso, o erro persistir, siga para as próximas etapas.
2. Desativar Temporariamente a Verificação SSL no WordPress
Como uma solução temporária, você pode desativar a verificação de SSL no WordPress. Isso pode ser útil em situações onde a validação do certificado não é crucial, como em ambientes de desenvolvimento.
-
Acesse o diretório onde o WordPress está instalado.
-
Abra o arquivo
wp-config.php
para edição:nano wp-config.php
-
Adicione o seguinte código no final do arquivo:
add_filter('https_ssl_verify', '__return_false');
-
Salve e feche o arquivo.
Essa configuração instrui o WordPress a ignorar a validação de SSL, permitindo que ele continue o processo sem verificar a autenticidade do certificado.
Nota: Desativar a verificação de SSL pode expor o sistema a riscos de segurança. Use essa abordagem apenas como uma solução temporária ou em ambientes controlados.
3. Alternativa: Baixar Arquivos Manualmente
Se o problema for relacionado a uma atualização específica, você pode baixar os arquivos manualmente. Por exemplo, no caso do WordPress, você pode baixar diretamente o arquivo necessário:
- Acesse o link: https://downloads.wordpress.org/release/.
- Baixe o arquivo necessário para o seu computador.
- Envie o arquivo para o servidor via FTP ou gerenciador de arquivos.
4. Testar Conexão SSL no Servidor
Se o problema persistir, teste a conexão SSL para verificar a causa raiz:
curl -v https://downloads.wordpress.org/release/wordpress-6.2.6-new-bundled.zip
Esse comando exibe informações detalhadas sobre a tentativa de conexão e pode indicar o que está impedindo o download.
Conclusão
O erro "cURL error 60" pode ser causado por problemas de configuração ou de atualização de certificados no servidor. As etapas acima cobrem as principais soluções, mas é importante lembrar que desativar a verificação de SSL deve ser usado apenas como último recurso e temporariamente.
Se precisar de mais ajuda, entre em contato com o suporte técnico ou consulte a documentação do WordPress e do AlmaLinux para obter mais informações.