2009-07-16 6 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

答えて

関連する問題