Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados, tenho uma integração com github para acompanhamento de repositórios, issues, etc... E estou tendo problemas com requisições realizadas a partir do servidor de produção que retorna o seguinte erro: cURL Error #:Unknown SSL protocol error in connection to api.github.com:443
Já li vários artigos e não consigo chegar a uma solução, até porque não domino a biblioteca cURL.
OBS: Já Tentei usar a opção curl_setopt($ch, CURLOPT_SSLVERSION, x), com as versões 1, 2 e 3 e nada.... Alguém com experiência no assunto?
OBS: O user e chave são para testes mesmo....
<?php
$headers = array(
'Content-Type:application/json',
'Authorization: Basic '. base64_encode("elemke:856232313f111e9d0066c0aab8f6b78033740a3c")
);
$ch = curl_init("https://api.github.com/user/repos");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0');
$response = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
if ($err) {
echo "cURL Error #:" . $err; echo $response;
}Carregando comentários...