С сентября в Сбере придумали работать с сертификами Минцифры и запрос на токен СБП теперь выглядит вот так:
Код: Выделить всё
curl --location --request POST 'https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth' \
--header 'RqUID: <значение, удовлетворяющее паттерну ^[0-9a-fA-F]{32}$>' \
--header 'Authorization: Basic <закодированное в base64 значение client_id:client_secret>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'scope=auth://demo/json' \
--cert-type P12 --cert {путь до контейнера p12}:{пароль от контейнера} \
--cacert russian-trusted-cacert.pem
Добавил и я в создание заголовка запроса (и есстестно файл с сертификатом в папку проекта):
Код: Выделить всё
Self.Curl.SetCAInfo('russian-trusted-cacert.pem')
Нет ли у кого-нибудь опыта прикручивания к запросу сертификата Минцифры ?
Спасибо !