PHP cURL 오류 코드 60
Amazon PHP SDK를 사용하기 위해 Windows (wamp 사용)에서 PHP 환경을 설정하려고 시도하는 동안 샘플을 실행하려고 다음 오류가 발생합니다.
Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in C:\wamp\www\AWSSDKforPHP\lib\requestcore\requestcore.class.php on line 848
이미 php.ini에 다음 줄을 추가했습니다.
curl.cainfo = C:\Windows\ca-bundle.crt
이 VBS 펼쳐를 사용하여 만든 인증서의 위치입니다 VBS-Script
내 WAMP 서비스도 다시 시작했습니다.
이 인증서 루트 인증서를 사용하십시오.
https://curl.haxx.se/ca/cacert.pem
이 인증서를 디스크에 복사하십시오. 그리고 이것을 사용하십시오php.ini
curl.cainfo = "path_to_cert\cacert.pem"
나는 php.ini
파일을 수정하여 고쳤다 .C:\wamp\bin\apache\apache2.4.9\bin\
curl.cainfo = "C:/wamp/bin/php/php5.5.12/cacert.pem"
처음에는 php.ini
파일을 수정하여 시도 C:\wamp\bin\php\php5.5.12\
했지만 작동하지 않습니다.
이것이 php.ini
맞는 권리 를 찾는 사람에게 도움이되기를 바랍니다.
@Overflowh 나는 운이없는 위의 대답을 시도했습니다. 이 설정은 php 5.3.7 이상에서만 작동하는 php 버전을 5.3.24에서 5.5.8로 변경했습니다. 그런 다음이 http://flwebsites.biz/posts/how-fix-curl-error-60-ssl-issue 를 찾았습니다. 거기에서 cacert.pem을 다운로드하고 curl.hxxx.se에서 다운로드 / 만든 파일을 대체했습니다. 위에 링크되어 모든 것이 작동하기 시작했습니다. 확인을 위해 페이팔 샌드 박스 IPN을 얻었습니다. .pem 스왑 후 5.3.24에는 아직없는 php.ini의 curl.cainfo 설정을 사용하는 것이 좋습니다.
php --ini
이렇게하면 php.ini 파일이 어떤 파일이 있는지 알 수 있습니다. WAMP와 XAMPP를 설치했기 때문에 잘못된 데 php.ini 파일을 변경할 수 있습니다.
또한 php.ini를 변경 한 후 WAMP 서버 (또는 사용하는 모든 것)를 다시 시작하는 것을 잊지 않습니다.
@Huseyin 바발
위의 인증서에 오류가 있다고 인증서와 작동을 시도합니다.
https://gist.github.com/VersatilityWerks/5719158/download
문제에 대한 가장 쉬운 해결은 필드에 아래 명령을 추가하는 것입니다.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
관리 사용하면 인증서 나 아무것도 추가 할 필요가 없습니다.
다음 인증서 루트 인증서를 먼저 설치해야합니다.
https://curl.haxx.se/ca/cacert.pem
이 파일을 Wamp / Xampp 폴더의 PHP 폴더와 같은 위치로 이동하십시오.
그런 다음 "php.ini"를 편집하십시오.
curl.cainfo = "C : /path/to/your/cacert.pem"
과
openssl.cafile = "C : /path/to/your/cacert.pem"
하지만 :
창 탐색기에서 직접 "php.ini"파일을 열어야합니다. (제 경우 :“C : \ DevPrograms \ wamp64 \ bin \ php \ php5.6.25 \ php.ini”).
시스템 트레이의 Wamp / Xampp 아이콘 메뉴에서 "php.ini"바로 가기를 사용하지 마십시오. 이 단축키는 내가 직면 한 경우에 작동하지 않았습니다.
"php.ini"를 저장 한 후에는 Wamp 아이콘에서 "모든 서비스를 다시 시작"하거나 CMD를 닫거나 다시 열 필요가 없습니다.
"var_dump (openssl_get_cert_locations ());"로 시도하고 다음 줄을보십시오. [ "ini_cafile"] => string (40) "C : /path/to/your/cacert.pem"
끝난.
문제 수정, https://curl.haxx.se/ca/cacert.pem을 다운로드 하여 "어딘가"에 넣고 다음 줄을 추가하십시오 php.ini
.
curl.cainfo = "C:/somewhere/cacert.pem"
추신 : xampp로 drupal에 모듈을 설치하려고하면이 오류가 발생했습니다.
아래를 php.ini에 추가합니다. [경로에서 '\'대신 '/'사용] curl.cainfo = "path / cacert.pem"
내 XAMPP를 다시 시작했습니다. 그것은 나를 위해 잘 작동했습니다. 감사
경우 cacert.pem 위의 링크에서 시도 작동하지 않는이 사람은 나를 위해 일
https://gist.github.com/VersatilityWerks/5719158/download
먼저이 링크에서 인증서를 다운로드해야합니다.
https://curl.haxx.se/ca/cacert.pem
다운로드 가능한 파일의 이름을 원하는 위치에 넣으십시오. cacert.pem 그래서 제 경우에는 C : \ wamp64 \ bin \ php \ cacert.pem에 넣겠습니다.
그런 다음 php.ini 파일의 위치를 지정해야합니다.
예를 들어, php 7을 사용하고 있습니다. php.ini 파일은 C : \ wamp64 \ bin \ php \ php7.0.10 \ php.ini에 있습니다.
따라서 해당 파일에 액세스하고이 줄을 해제하십시오.
또한 openssl.cafile = "C : \ wamp64 \ bin \ php \ cacert.pem"처럼 보이도록 업데이트합니다.
마지막으로 아파치 서버를 다시 시작하십시오.
나를 위해 무엇이 효과가 있었는지 알 수 있도록 https://curl.haxx.se/ca/cacert .... 의 파일은 작동하지 않았지만 ( http : // flwebsites 의 게시물에있는 zip 폴더에있는 파일은 .biz / posts / how-fix-curl-error-60-ssl-issue ) 전혀 문제없이 저를 위해 일했습니다.
다른 사람들이 말했듯이 인증서 파일을 하드 드라이브의 위치에 복사하고 행을 업데이트하십시오.
;curl.cainfo
읽을 php.ini 파일에서
curl.cainfo= "path_to_cert\cacert.pem"
Apache 서버를 다시 시작하십시오.
해결책은 아파치의 php.ini가 아닌 php 버전 (저는 php7.0.10)에있는 php.ini 파일을 편집하는 것입니다. 다음과 같이 주석 처리 된 파일을 찾을 수 있습니다.; curl.cainfo이 줄을 다음과 같이 변경하십시오. curl.cainfo = "C : \ permCertificate \ cacert.pem"
"permCertificate"디렉토리를 만들고 그 안에 "cacert.pem"파일을 복사하는 것을 잊지 마십시오.
중요 : 4 시간 후 laravel 5.7 및 php 7. + 작업하고 mailgun에 연결하려는 localhost에서 php artison serve를 실행 / 사용합니다.
문제 해결을위한 중요 IP http://127.0.0.1:8000에서 작동하지 않음 localhost를 사용하거나 호스트 파일로 도메인 이름 설정
확인,
참고 URL : https://stackoverflow.com/questions/21114371/php-curl-error-code-60
'ProgramingTip' 카테고리의 다른 글
Android Studio에서 자산 폴더 추가 (0) | 2020.10.22 |
---|---|
jQuery 토글 텍스트? (0) | 2020.10.22 |
부트로 버튼에 링크를 추가하는 방법은 무엇입니까? (0) | 2020.10.22 |
otf 또는 ttf 파일에서 글꼴 이름을 어떻게 얻습니까? (0) | 2020.10.22 |
머티리얼 디자인 탐색 창에서 햄버거 아이콘의 색상을 변경하는 방법 (0) | 2020.10.22 |