2017-07-11 35 views
0

私はSOAPを介してWebサービスを呼び出すPHP Webサイトを持っています。 nusoapを使用してWSを呼び出しています。HTTPエラー:curl ERROR:27:SSL:Herokuでコンテキストを作成できませんでした。

それは私のローカルマシンと別のサーバー上で非常にうまく働いているが、Herokuの中で、次の例外がスローされた:

HTTP Error: cURL ERROR: 27: SSL: couldn't create a context: error:140A90C4:SSL routines:SSL_CTX_new:null ssl method passed url: https://xxx/yyy.Services content_type:

コードは次のとおりです。

// Primeiro Try 
$obClient = new nusoap_client ($url_webservice, 'wsdl'); 
$obClient->setCurlOption(CURLOPT_SSLVERSION, 4); 

$erro = $obClient->getError(); 
if ($erro) { 
    throw new Exception ("Erro ao conectar", 9999); 
} 

$retorno = $obClient->call ($funcao_chamada, $parametros); 

if ($obClient->fault != '') { 
    $error = $obClient->error_str; 
    throw new Exception (utf8_encode ($error), 9997); 

} 

$erro = $obClient->getError(); 
if ($erro) { 
    $error = $obClient->error_str; 
    throw new Exception (utf8_encode ($error), 9998); 
} 

return $retorno; 
} 

それは何が起こっていますか?私は「

答えて

1

はnusoap.phpのを使用してM、およびIは、フォローのparamsを渡す方法setCurlOption呼び出した:

setCurlOption(CURLOPT_SSLVERSIONを、4)私は、問題が修正された行をコメント

関連する問題