Мыльный API вызов с сертификатом в laravel - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь назвать мыло API в Laravel https://ws.xledger.net/WS/Common/Lib/Export.asmx с сертификатом.Я получаю ответ «Неправильный доступ пользователя» с сервера.

Я получаю данные из их приложения, основанного на Windows (.exe), где я должен установить сертификат и сохранить его в MMC.Я экспортировал сертификат из Windows и преобразовал его в формат .pem с помощью openssl.

Есть ли у них идея назвать сертификат?

Вот мой код:

 $export = 'https://ws.xledger.net/WS/Common/Lib/Export.asmx?wsdl';

   $exports = new SoapClient($export);

  $path = file_get_contents(public_path().'/xledger.pem');

     $header = new SoapHeader('https://ws.xledger.net',
        'Certificate',
        $path);

      $exports->__setSoapHeaders($header);

    $entities = $exports->GetGeneralLedgerData(['sUserName'=>$userName,'sKey'=>$key,'sApplication' => $application, 'iEntityCode'=> $entitycode, 'eOption'=> 'Open']);

    $GetEntitiesDataResult =  $entities->GetEntitiesDataResult;
     echo $GetEntitiesDataResult 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...