2009-07-16 3 views
1

결제 게이트웨이를 사용하여 신용 카드를 처리 중입니다. 서버에 데이터를 POST하려면 PHP에서 cURL을 사용하고 있습니다. 모든 POST 데이터가 암호화되었는지 확인하기 위해 도메인에 발급 된 SSL 인증서가 있습니다. SSL 인증서가 이미 설치되어 있으므로 cURL에 SSL 옵션을 사용해야합니까? 그렇다면 설정 한대로 어떤 옵션을 설정해야합니까?SSL로 cURL을 사용하는 결제 게이트웨이?

나는 다음과 같은 코드 실패한 시도 :

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL,"https://secure.paymentgateway.com/blah.php"); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 

curl_setopt($ch, CURLOPT_VERBOSE, 1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_CAINFO, getcwd().'/cert/ca.crt'); 
curl_setopt($ch, CURLOPT_SSLCERT, getcwd().'/cert/mycert.pem'); 
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, 'password'); 

curl_setopt($ch, CURLOPT_POST, $count); 

curl_setopt($ch,CURLOPT_POSTFIELDS,"variables...");                 

$output = curl_exec($ch); 
echo $output; 
curl_close($ch); 
+0

당신은 어떤 지불 게이트웨이 지정할 수 있습니다, 그냥 궁금 해요 :

여기에 당신을 도울 수있는 간단한 튜토리얼입니까? –

+0

고마워, 알아 냈어! – john

+0

payscape는 결제 게이트웨이입니다. – john

답변

관련 문제