...
Сбер принимает запросы только со своим сертификатом, поэтому нужно сложить его формате .pem в certificate_path при этом не забыв выдать пользователю HPD (UID можно посмотреть в статье: Докеризация приложений) права на чтение файла сертификата.
Сертификат генерируется в формате pkc12 для преобразования используется команда: openssl
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
openssl pkcs12 -in certificate_name.p12 -out cert_sber.pem -nodes |
Если при генерации сертификата получаем сообщение вида
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Error outputting keys and certificates
8032BFF6167F0000:error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:crypto/evp/evp_fetch.c:355:Global default library context, Algorithm (RC2-40-CBC : 0), Properties () |
то в команду генерации добавляем ключ legacy
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
openssl pkcs12 -in certificate_name.p12 -out cert_sber.pem -nodes -legacy |
Промышленный стенд: https://mc.api.sberbank.ru:443/prod/qr/order/v3/creation
Тестовый: https://mc.api.sberbank.ru:443/prod/qr/order/stub/v3/creation
...