PayPal을 내 웹 사이트에 통합하는 중입니다. 이 단계에서는 Instant Payment Notification (IPN) 시뮬레이터와 함께 PayPal 샌드 박스를 사용하고 있습니다. 청취자 자신에게는 Micah Carrick's code을 사용하고 있습니다. 샌드 박스를 통해 IPN를 보낼 때, 나는 다음과 오류를받은 :PHP와 PayPal IPN 통합 - cURL 오류 : SSL CA 인증서
cURL error: [77] Problem with the SSL CA cert (path? access rights?)
내가 원래 문제가 내 웹 사이트가 SSL 인증서를 부족 것을 알았는데, 그래서 하나를 구입하고 설치했습니다. 불행히도, 그건 내 문제를 해결하지 못했습니다. 더 많은 조사를 한 후에 나는 PayPal이나 cURL로부터 인증서 파일이 누락되었다는 인상을 받고 있습니다. PayPal에서 개발자 번들 (pp_php_soap_sdk_1) 중 하나를 다운로드하고 api_cert_chain
파일을 내 ipn 코드의 디렉토리에 복사했지만 성공하지 못했습니다. 인증서를 보면 인증서가 만료 된 것처럼 보이므로 문제가 될 수 있습니다. 어떤 아이디어?
만료 된 경우 문제 일 가능성이 큽니다. 'curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, false);'시도해보십시오. ** ** 장기적인 해결책이 아닙니다. – glomad
그래도 오류를 제거 할 수 있었지만 유효한 IPN 또는 유효하지 않은 IPN 중 하나를 알려주는 이메일을받지 못했습니다. 브라우저에 ipn의 URL을 입력하면 내 오류 로그가 올바로 작동하고 있음을 알 수 있도록 내 로그에 잘못된 HTTP 요청 방법 오류가 표시됩니다. 내가 이메일을받지 못하는 이유는 무엇입니까? 둘째, 이것이 장기적인 해결책이 아니라는 점을 감안할 때 curl_setopt 함수 호출을 false로 변경할 필요가 없도록 적절한 SSL CA를 어디에서 얻을 수 있는지 알고 있습니까? – panoramic