我遇到了SOAP和SSL的问题。
当我使用普通的wsdl(http)创建SOAP客户端时,它运行正常。但是,当我连接SSL wsdl(https)时,它就会出现问题。
我尝试使用相同的代码连接到我的localhost上的https wsdl,没关系。但是如果该代码在我的服务器下运行,它就不起作用。
我的服务器正在运行Centos,PHP 5.3.8。你能告诉我如何配置PHP来运行带SSL的SOAP。以下是我目前的代码:
<?php
// where BKTransactionAPI extends SoapClient...
$bk = new BKTransactionAPI("https://www.baokim.vn/services/transaction_api/init?wsdl");
$info_topup = new TopupToMerchantRequest();
$info_topup->card_id = $service;
$info_topup->pin_field = $pin;
$info_topup->transaction_id = $transaction_id;
$result = new TopupToMerchantResponse();
$result = $bk->DoTopupToMerchant($info_topup);
?>