Подключение ApplePay через шлюз Сбербанка
У сбербанка есть инструкция на эту тему, но есть пара неочевидных моментов:
- При создании ключей в панели Сбербанка нужно указывать в поле Apple ID значение Merchant ID
- Скачанный Apple Pay Payment Processing Certificate (apple_pay.cer) не нужен, необходимо лишь наличие его в apple.
- Через утилиту “Связка ключей” нужно создать запрос на сертификат: “Связка ключей” > “Ассистент сертификации” > “Запросить сертификат у бюро сертификации”.
- Нужно заполнить поля email и “общее имя”
- Поле “Адрес email БС” оставить пустым
- Выбрать пункт “Сохранить на диске”
- В кабинете Apple загрузить созданный .certSignRequest в разделе Apple Pay Merchant Identity Certificate . В результате будет получен merchant_id.cer. Его нужно открыть в программе “Связка ключей” и экспортировать в формате .p12
- Были получены созданы ключ и сертификат в формате pem:
1
2openssl x509 -in merchant_id.cer -inform der -outform pem -out merchant_id.pem
openssl pkcs12 -in merchant_id.p12 -out merchant_id_key.pem -nocerts -nodes - Пример получения сессии apple pay на php тут. Только в примере используется ключ с паролем, у меня так завести не получилось и используется ключ без пароля.
- Нужно загрузить файл p12 в панели управления сбербанка