Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

cURL error60: ssl certificate problem; Já tentei fazer de tudo, mas até agora não consegui arrumar esse problema

Como consigo consertar esse erro da SSL?

7 respostas
solução!

Olá, Julio. Tem alguns tópicos no fórum que resolvem esse problema. Esse aqui, por exemplo:

https://cursos.alura.com.br/forum/topico-erro-no-crowler-indicado-pelo-studio-code-erro-fatal-na-hora-da-exibicao-pelo-prompt-de-comando-166353

Valeu Vinicius!!!

eu apliquei todas as respostas que encontrei no fórum e mesmo assim a listagem dos cursos não aparecem

Esse é o meu retorno

object(GuzzleHttp\Client)#3 (1) { ["config":"GuzzleHttp\Client":private]=> array(9) { ["curl"]=> array(2) { [64]=> bool(false) [81]=> bool(false) } ["allow_redirects"]=> bool(false) ["cookies"]=> object(GuzzleHttp\Cookie\CookieJar)#15 (2) { ["cookies":"GuzzleHttp\Cookie\CookieJar":private]=> array(0) { } ["strictMode":"GuzzleHttp\Cookie\CookieJar":private]=> bool(false) } ["verify"]=> bool(false) ["handler"]=> object(GuzzleHttp\HandlerStack)#2 (3) { ["handler":"GuzzleHttp\HandlerStack":private]=> object(Closure)#10 (2) { ["static"]=> array(2) { ["default"]=> object(Closure)#8 (2) { ["static"]=> array(2) { ["default"]=> object(GuzzleHttp\Handler\CurlMultiHandler)#4 (6) { ["factory":"GuzzleHttp\Handler\CurlMultiHandler":private]=> object(GuzzleHttp\Handler\CurlFactory)#5 (2) { ["handles":"GuzzleHttp\Handler\CurlFactory":private]=> array(0) { } ["maxHandles":"GuzzleHttp\Handler\CurlFactory":private]=> int(50) } ["selectTimeout":"GuzzleHttp\Handler\CurlMultiHandler":private]=> int(1) ["active":"GuzzleHttp\Handler\CurlMultiHandler":private]=> int(0) ["handles":"GuzzleHttp\Handler\CurlMultiHandler":private]=> array(0) { } ["delays":"GuzzleHttp\Handler\CurlMultiHandler":private]=> array(0) { } ["options":"GuzzleHttp\Handler\CurlMultiHandler":private]=> array(0) { } } ["sync"]=> object(GuzzleHttp\Handler\CurlHandler)#6 (1) { ["factory":"GuzzleHttp\Handler\CurlHandler":private]=> object(GuzzleHttp\Handler\CurlFactory)#7 (2) { ["handles":"GuzzleHttp\Handler\CurlFactory":private]=> array(1) { [0]=> object(CurlHandle)#28 (0) { } } ["maxHandles":"GuzzleHttp\Handler\CurlFactory":private]=> int(3) } } } ["parameter"]=> array(2) { ["$request"]=> string(10) "" ["$options"]=> string(10) "" } } ["streaming"]=> object(GuzzleHttp\Handler\StreamHandler)#9 (1) { ["lastHeaders":"GuzzleHttp\Handler\StreamHandler":private]=> array(0) { } } } ["parameter"]=> array(2) { ["$request"]=> string(10) "" ["$options"]=> string(10) "" } } ["stack":"GuzzleHttp\HandlerStack":private]=> array(4) { [0]=> array(2) { [0]=> object(Closure)#11 (2) { ["static"]=> array(1) { ["bodySummarizer"]=> NULL } ["parameter"]=> array(1) { ["$handler"]=> string(10) "" } } [1]=> string(11) "http_errors" } [1]=> array(2) { [0]=> object(Closure)#12 (1) { ["parameter"]=> array(1) { ["$handler"]=> string(10) "" } } [1]=> string(15) "allow_redirects" } [2]=> array(2) { [0]=> object(Closure)#13 (1) { ["parameter"]=> array(1) { ["$handler"]=> string(10) "" } } [1]=> string(7) "cookies" }

Você só mostrou um var_dump do seu Cliente guzzle. Não tem nenhum erro aí.

Aqui deu mesma coisa. Mais eu dei uma olhada e fiz dessa seguinte maneira. Eu fiz assim eu baixei um certificado nesse site: https://www.exefiles.com/pt-br/crt/curl-ca-bundle-crt/ criei um diretorio certificado em C:. depois e so copiar e colocar nesse parametro no php.ini ai funcionou comigo aqui. ficou assim: openssl.cafile: C:\certificado\curl-ca-bundle.crt lembre-se que a extensao openssl que esta descomentada ok ? extension=openssl

eu realmente rinha esquecido de retirar o var_dump do corpo de código, muito obrigado!!!!!!