PayPal 액세스: SSL 인증서 취득 문제
cURL 및 PHP를 통해 PayPal 서비스에 액세스하려고 하면 다음과 같은 눈에 띄는 오류가 발생합니다. "SSL 인증서 문제: 로컬 발급자 인증서를 얻을 수 없습니다."
1. PayPal 액세스의 SSL 요구 사항
PayPal 문서와 달리 PayPal Access API 사용에는 실제로 SSL 인증서가 필요합니다. 이는 서버와 클라이언트 간의 데이터 전송을 보호하는 데 중요합니다.
2. 오류 문제 해결
a. 잘못된 SSL 버전: CURLOPT_SSLVERSION 옵션이 3으로 설정되어 있는데, 이는 서버에서 지원하지 않을 수 있습니다. 6.
b와 같이 더 높은 값을 사용해 보세요. 루트 인증서 누락: PHP에 서버의 SSL 인증서를 확인하는 데 필요한 루트 인증서가 없을 수 있습니다. 신뢰할 수 있는 루트 인증서(예: cacert.pem)를 얻고 "curl.cainfo" 지시어를 사용하여 PHP의 구성 파일(php.ini)에 추가합니다.
올바른 해결책:
이 문제를 해결하려면 현재 루트 인증서 목록을 다운로드하고 php.ini에 다음 줄을 추가하세요.
curl.cainfo=/cacert.pem
웹 서버를 다시 시작하면 SSL 오류 없이 컬 요청이 진행됩니다. 이는 적절한 SSL 검증을 보장하고 중간자 공격으로부터 보호합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3