Обмен сертификатом Apple Pay Merchant Identity Certificate

Apple Pay Merchant Identity Certificate - сертификат, который используется для шифрованной передачи платежных данных между серверами Apple Pay и Вашим сайтом. Для того чтобы выполнить обмен сертификатами необходимо:

  • В разделе Certificates, Identifiers & Profiles выберите iOS, tvOS, watchOS в качестве платформы, затем нажмите Merchant IDs.
  • Справа выберите свой идентификатор продавца и нажмите Edit.
  • Merchant Identity Certificate
  • Создать запрос на сертификат Apple Pay Merchant Identity Certificate. Для создания запроса необходимо:
  • ЗАМЕЧАНИЕ: Для создания запроса на сертификат, необходимо наличие Mac. Если у Вас нет компьютера с операционной системой MacOS, или Вам необходима любая другая помощь по установке пишите нам на почту apple.pay@epages.su.

    • Запустите утилиту Связка ключей (Keychain Access).
    • Выберите Связка ключей > Ассистент сертификации > Запросить сертификат в бюро сертификации.
    • Keychain Access
    • В диалоговом окне заполните поля E-mail пользователя и Общее имя и в поле Запрос выберите Сохранен на диске и нажмите кнопку Продолжить.
    • Keychain Access
    • Сохраните файл .certSigningRequest на компьютер.
  • В разделе Apple Pay Merchant Identity Certificate нажмите Create Certificate.
  • Keychain Access
  • Загрузите полученный .certSigningRequest файл.
  • Keychain Access
  • Скачайте полученный сертификат (файл merchant_id.cer).
  • Keychain Access
  • Полученный файл merchant_id.cer необходимо открыть в утилите Связка ключей (Keychain Access).
  • Keychain Access
  • Выбираем вкладку сертификаты, выбираем нужный сертификат, правой кнопкой мыши вызываем контекстное меню и выбираем пункт Экспортировать …
  • Keychain Access
  • Экспортируйте сертификат в формате .p12
  • Keychain Access
  • Сгенерируйте пароль для сертификата и обязательно сохраните его (данный параметр необходимо будет передать в 6 пункт настроек модуля).
  • Keychain Access
  • Полученный файл необходимо конвертировать в формат .pem. Для конвертации можно воспользоваться одним из онлайн конвертеров (данный способ стоит использовать только в крайнем случае). Лучшим вариантом будет использовать OpenSSL на вашем Mac, для этого необходимо запустить в терминале команды:
  • openssl pkcs12 -in certificate.p12 -out applePayCrt.crt.pem -clcerts -nokeys
    openssl pkcs12 -in certificate.p12 -out applePayCrt.key.pem -nocerts -nodes

    certificate.p12 - файл сертификата, который вы получили в предыдущем пункте.

    applePayCrt.crt.pem - публичный ключ (данный параметр необходимо будет передать в 4 пункт настроек модуля).

    applePayCrt.key.pem - закрытый ключ (данный параметр необходимо будет передать в 5 пункт настроек модуля).