/var/log/life.log
Блог программиста из солнечной Бурятии

Подключение ApplePay через шлюз Сбербанка

У сбербанка есть инструкция на эту тему, но есть пара неочевидных моментов:

  1. При создании ключей в панели Сбербанка нужно указывать в поле Apple ID значение Merchant ID
  2. Скачанный Apple Pay Payment Processing Certificate (apple_pay.cer) не нужен, необходимо лишь наличие его в apple.
  3. Через утилиту «Связка ключей» нужно создать запрос на сертификат: «Связка ключей» > «Ассистент сертификации» > «Запросить сертификат у бюро сертификации».
    • Нужно заполнить поля email и «общее имя»
    • Поле «Адрес email БС» оставить пустым
    • Выбрать пункт «Сохранить на диске»
  4. В кабинете Apple загрузить созданный .certSignRequest в разделе Apple Pay Merchant Identity Certificate . В результате будет получен merchant_id.cer. Его нужно открыть в программе «Связка ключей» и экспортировать в формате .p12
  5. Были получены созданы ключ и сертификат в формате pem:
    openssl 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
  6. Пример получения сессии apple pay на php тут. Только в примере используется ключ с паролем, у меня так завести не получилось и используется ключ без пароля.
  7. Нужно загрузить файл p12 в панели управления сбербанка

Оставить комментарий

Вы так же можете оставить комментарий используя ваш OpenId, для этого нужно войти.