Como configurar o Curl no WAMP

O que é cURL?

cURL é um projeto de software que fornece uma biblioteca (libcurl) e uma ferramenta de linha de comando (curl) para transferir dados usando vários protocolos de rede. O nome significa "Client URL".

cURL é uma ferramenta de linha de comando para obter ou enviar dados, incluindo arquivos, usando a sintaxe de URL. Como o cURL usa a libcurl, ele suporta todos os protocolos que a libcurl suporta.

O cURL suporta HTTPS e realiza a verificação de certificado SSL por padrão quando um protocolo seguro é especificado, como HTTPS. Quando o cURL se conecta a um servidor remoto via HTTPS, ele obtém o certificado do servidor remoto e verifica sua validade em relação ao armazenamento de certificados CA para garantir que o servidor remoto seja realmente quem afirma ser. Alguns pacotes do cURL vêm com um arquivo de armazenamento de certificados CA. Existem várias opções para especificar um certificado CA, como --cacert e --capath. A opção --cacert pode ser usada para especificar a localização do arquivo de armazenamento de certificados CA. Na plataforma Windows, se um arquivo de certificado CA não for especificado, o cURL procurará por um arquivo de certificado CA chamado "curl-ca-bundle.crt" na seguinte ordem:

  • Diretório onde o programa cURL está localizado.
  • Diretório de trabalho atual.
  • Diretório do sistema Windows.
  • Diretório Windows.
  • Diretórios especificados nas variáveis de ambiente %PATH%.

O cURL retornará uma mensagem de erro se o servidor remoto estiver usando um certificado autoassinado ou se o certificado do servidor remoto não for assinado por uma CA listada no arquivo de certificados CA. A opção -k ou --insecure pode ser usada para pular a verificação do certificado. Alternativamente, se o servidor remoto for confiável, o certificado CA do servidor remoto pode ser adicionado ao arquivo de armazenamento de certificados CA.

Vídeo 1 - Como configurar o Curl no WAMP (Tutorial em vídeo)

More information