Executando verificação de segurança...
1
Leoted
1 min de leitura ·

[Dúvida] Erro 77 do php curl usando o firebase

Estou tentando usar a SDK do PHP para conectar com o Real Time Database do Firebase, mas está sempre retornando o mesmo erro:

erro

Suponho que seja um erro com o curl ou com o openssl, então fiz o download de um certificado ssl .pem e adicioner o caminho para ele no meu arquivo php.ini:

alterações

Alguém tem alguma ideia de qual pode ser o problema? Segui todos os passos em encontrei em fóruns e mesmo assim não obtive solução

Carregando publicação patrocinada...
1
1

Desculpe a demora para responder. Fiz testes utilizando somente o comando "curl" do php e obtenho sempre o mesmo erro. Segue um exemplo com uma API aleatória que achei na internet:

$ch = curl_init();

ini_set("openssl.cafile","C:\\tools\\php81\\curl-ca-bundle.crt");
ini_set("curl.cainfo","C:\\tools\\php81\\curl-ca-bundle.crt");

curl_setopt_array($ch, [
    CURLOPT_URL => "https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1",
    CURLOPT_RETURNTRANSFER => true
]);

$a = curl_exec($ch);

if (curl_errno($ch)) { 
    print curl_error($ch); 
} 

curl_close($ch); 
echo $a;

Quando executo recebo a seguinte mensagem no terminal: error setting certificate verify locations: CAfile: cacert.pem CApath: none.Desde já obrigado pela ajuda.