2017-01-07 4 views
2

Google 웹 애플리케이션에 google/apiclient를 연결하려고합니다. 회원들이 Google 계정으로 로그인 할 수 있도록하기 위해이 도구를 사용하고 있습니다. 지금까지 Google이 사용자에게 정보를 내 애플리케이션과 공유 할 수 있는지 묻는 Permission Google 요청 페이지를 볼 수 있습니다. 나는 수 있도록 버튼을 클릭하면, 다음은 내가 광범위하게 연구 한cURL 오류 60이 사라지지 않음

enter image description here

발생하고 나는이 문제가 당신의 CA 루트 인증서 아웃 오브 없거나 때 나타 제안 몇 가지 게시물을 발견했습니다 -날짜.

  1. 가 .PEM 확장자를 가진 파일 저장 https://curl.haxx.se/docs/caextract.html
  2. 에서 cacert.pem 다운로드 : 제안 된 솔루션이다. 또한 .crt 확장명으로 파일을 저장하려고했습니다. C : \ wamp \ bin \ php \ php5.5.12 \ extras \ curl-ca-bundle.crt
  3. curl.cainfo를 다운로드 한 경로로 설정하여 php.ini 파일을 업데이트하십시오. 구원 받았다. 내가 업데이트 한 php.ini 파일은 C : \ wamp \ bin \ apache \ apache2.4.9 \ bin \ php.ini에 있습니다. (올바른 php를 편집하기 위해 phpinfo()를 사용했습니다. ini 파일).
  4. 모든 서비스를 다시 시작하고 오류가 사라질 것입니다.

이 지침을 따르면 다른 개발자에게는 작동하지만 내 오류는 사라지지 않습니다. 업데이트하거나 변경해야하는 다른 설정이 있습니까? 그 밖의 무엇을 할 수 있습니까? 나는 어디로 잘못 갔는가?

답변

3

실제로 정답은 cacert.pem 파일을 다운로드하고 php.ini 파일을 Morfinismo에서 제안한대로 업데이트하는 것입니다.

그러나 그 후에도 오류는 사라지지 않았습니다. 트릭이 PEM 파일의 깨끗한 복사본을 얻는 중이었습니다! Windows 메모장 또는 기타 편집자가 관련된 모든 방법은 파일을 손상시키고 cURL 오류 60 등을 제공합니다. 마지막으로 https://gist.github.com/VersatilityWerks/5719158/download을 발견하고 cacert.pem 파일의 깨끗한 복사본으로 tar 파일을 다운로드했습니다. 아주.

은 또한 다음과 같은 WAMP 서버에 변경했다 : 나는 PHP에서

  • , 내 php_curl 확장도 활성화 된 것을 확인 만든 ssl_module 활성화, APACHE에서

    • 내가 함께 컬을 다운로드
    • following website에서 SSL을 활성화하고 cacert가있는 폴더에 curl.exe를 저장했습니다.pem 파일이 저장됩니다

    희망이 시간을 절약 할 수 있습니다.

  • 2

    WAMP에는 업데이트가 필요한 두 개의 디렉터리가 있습니다.

    C:\wamp\bin\apache\apacheversion\bin\php.ini
  • C:\wamp\bin\php\phpversion\php.ini
    • .

    두 파일을 모두 열고 curl.cainfo = 행을 찾아 다운로드 한 인증서의 경로를 포함 시키면 서비스가 다시 시작되면 제대로 작동합니다.

    도움이 되었기를 바랍니다.

  • +0

    언급 한 디렉터리가 업데이트되었지만 여전히 오류가 사라지지 않습니다. – Hozington

    +0

    안녕하세요. 미안하지만, 전에는 완전한 대답을 게시하지 않았지만 지금은. :) 그것이 작동하는지 알려주세요. – Morfinismo

    +0

    방금 ​​제안한 변경 사항을 적용했지만 오류가 계속 발생했습니다. – Hozington