Привет, если у кого-то есть проблема с https://github.com/phpro/soap-client/blob/master/docs/middlewares.md#wssemiddleware,, потому что мое промежуточное ПО не применяется, поэтому я не могу авторизоваться на сервере и всегда получаю ошибку SSL certificate problem: certificate has expired
с / без промежуточного ПО
<?php
declare(strict_types=1);
namespace App\Soap;
use Http\Adapter\Guzzle6\Client;
use Phpro\SoapClient\Middleware\WsseMiddleware;
use Phpro\SoapClient\Soap\Driver\ExtSoap\ExtSoapEngineFactory;
use Phpro\SoapClient\Soap\Driver\ExtSoap\ExtSoapOptions;
use Phpro\SoapClient\Soap\Handler\HttPlugHandle;
use Symfony\Component\EventDispatcher\EventDispatcher;
final class FPClientFactory
{
public static function factory(string $wsdl): FPClient
{
$handler = HttPlugHandle::createForClient(
Client::createWithConfig([
])
);
$midd = new WsseMiddleware(
__DIR__ . '/../path_to.pkey',
__DIR__ . '/../public.pub'
);
$midd->withTimestamp(30000);
$handler->addMiddleware($midd);
$engine = ExtSoapEngineFactory::fromOptionsWithHandler(
ExtSoapOptions::defaults($wsdl, [
]),
$handler
);
$eventDispatcher = new EventDispatcher();
return new FPClient($engine, $eventDispatcher);
}
}
После этого с клиентом я вызываю какой-то метод, но потом получаю ошибку.Так кто-то знает, почему не применяется промежуточное ПО?