2017-10-27 11 views
1

私はEway legacy Apiに接続するためにnusoapを使用しています。突然、EwayはTLS 1.2を強化しました。だから、私は自分のサーバーにopen ssl 1.0とTLS 1.2を設定しました。nusoapを使用しているときにTLS 1.2を強制することはできますか?

私はそのサーバーから、うまく動作しているEway高速APIを接続しています。レガシーとRapid APIの両方にTLS 1.2が必要で、Rapidが正常に動作しているということは、私たちのサーバー設定が正常であることを意味します。しかし、この従来のAPI接続は機能しません。

nusoapを使用してEwayレガシーAPIに接続するときに、コードでTLS 1.2を実施する必要があります。

コード例 -

<?php 

$client = new nusoap_client("https://www.eway.com.au/gateway/rebill/manageRebill.asmx"); 
$client->namespaces['man'] = 'http://www.eway.com.au/gateway/rebill/manageRebill'; 
$headers = "<man:eWAYHeader><man:eWAYCustomerID>****</man:eWAYCustomerID><man:Username>****</man:Username><man:Password>****</man:Password></man:eWAYHeader>"; 
$client->setHeaders($headers); 

$requestbody = array(); 
$soapactionUrl = 'http://www.eway.com.au/gateway/rebill/manageRebill/'; 
$requestbody['man:RebillCustomerID'] = $eway_rebill_customer_id; 
$requestbody['man:RebillID'] = $eway_rebill_id; 
$soapaction = 'QueryRebillEvent'; 
$client = $this->_creatEwayRebillRequestHeader(); 

$result = $client->call('man:'.$soapaction, $requestbody, '', $soapactionUrl.$soapaction,true); 
$err_msg = $client->getError(); 
echo $err_msg; 
?> 

私が取得していますどのようなエラーのマッサージがある -

wsdl error: Getting https://www.eway.com.au/gateway/rebill/manageRebill.asmx - HTTP ERROR: Unsupported HTTP response status 403 Forbidden (soapclient->response has contents of the response)

私は私の資格情報について確信している、またに、eWayサポートチームもにTLS 1.2を強制するために私に言いました問題を解決してください。しかし、私はNusoapライブラリにTLS 1.2を強制する方法を知らない。

+0

@machavity - これは重複した問題ではありません。私はnusoapで問題に直面しています。そして、古い質問と解決策は石鹸に入っています – mayan1010

+0

うーん。明らかにそうではありません。質問者がNuSOAPと言ってPHP SOAPを使うのは奇妙です。とにかく、これを掘り下げて私は明らかな答えを見つけた – Machavity

答えて

0

NuSOAPにCURLを使用するよう指示できます。だから、少し設定を変更すると、トリックに

$client = new nusoap_client("https://www.eway.com.au/gateway/rebill/manageRebill.asmx"); 
$client->setUseCURL(true); 
$client->setCurlOption(CURLOPT_SSLVERSION, '6'); // TLS 1.2 

を行う必要があり、私はこれをテストする方法がありませんが、私はthe NuSOAP class found in GitHubに、それをベース。これはCURLで動作するので、ここで動作するはずです。

+0

おかげでMachavity – mayan1010

関連する問題