Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

При интеграции Apple Pay по API отдельной кнопкой необходимо провести генерацию сертификатов Apple Pay.

...

  1. Создайте папку на вашем устройстве в которую будут сохранены сертификаты.

...

2. Откройте Terminal в данной папке.

2.1. Проведите команду openssl ecparam -genkey -name prime256v1 -out ecckey.key

2.2. Проведите командуopenssl req -new -sha256 -key ecckey.key -out ecccertreq.csr -subj /CN=www.mydomain.com , где www.mydomain.

...

com - ваш домен.

...

3. Войдите в

...

ваш Apple Developer

...

аккаунт https://developer.apple.com/

...

Перейдите в раздел Certificates, IDs & Profiles → Identifiers → Merchant IDs или по ссылке https://developer.apple.com/account/resources/identifiers/list/merchant

...

4. Создайте новый Identifier по ссылке https://developer.apple.com/account/resources/identifiers/merchant/add/

Info

В полеIdentifier нужно вводить домен сайта задом наперед. Для примера, при домене google.com.ua нужно вводить ua.com.google

Info

В поле Description запрещено вводить спец символы, например, @, &, *, ', ", -, .

...

45. Вернитесь в общий список ваших Identifiers по ссылке https://developer.apple.com/account/resources/identifiers/list/merchant

5. Найдите необходимый Identifier созданный вами и нажмите на него для перехода к его настройкам.

...

6. В разделе Apple Pay Payment Processing Certificate нажмите кнопку Create Certificate

...

7. Нажмите Continue.

...

8. Загрузите ecccertreq.csr из вашей папки с сертификатами и нажмите Continue.

...

9. Нажмите Download для скачивания файла apple_pay.cer и сохраните его в папку с сертификатами.

...

10. Вернитесь к вашему Identifier в списке https://developer.apple.com/account/resources/identifiers/list/merchant

...

11. В разделе Merchant Domains нажмите кнопку Add Domain.

...

12. Введите ваш домен и нажмите кнопку Save.

...

13. Нажмите Download для скачивания файла apple-developer-merchantid-domain-association.txt

...

После размещения файла нажмите кнопку Verify.

Status: Verified - успешная верификация.

Status:Pending - верификация не завершена, просрочена или требует повторения.

...

13. В разделе Apple Pay Merchant Identity Certificate нажмите кнопку Create Certificate.

...

14. Откройте новый Terminal в папке с сертификатами.

Проведите команду openssl req -new -newkey rsa:2048 -nodes -out rsacertreq.csr -keyout rsakey.key -subj /CN=http://www.mydomain.com , где http://www.mydomain.com

...

- ваш домен.

...

15. Загрузите rsacertreq.csr из вашей папки с сертификатами и нажмите Continue.

...

16. Нажмите Download для скачивания файла merchant_id.cer и сохраните его в папку с сертификатами.

...

17. Откройте новый Terminal в папке с сертификатами.

17.1. Проведите команду openssl x509 -inform DER -in merchant_id.cer -out merchant_id.pem

17.2. Проведите команду openssl pkcs12 -export -out Certificates.p12 -inkey rsakey.key -in merchant_id.pem

17.3. Придумайте и введите пароль используя только цифры (от 5 до 10 символов). Для подтверждения попросит ввести пароль еще раз. Пароль сохранить в файл password.txt в папке с сертификатами.

17.4. Проведите команду openssl pkcs12 -in Certificates.p12 -out ApplePay.crt.pem -clcerts -nokeys

17.5. Введите ранее придуманый пароль.

...

18. Откройте файл rsakey.key редактором кода и замените теги:

...

Файл rsakey.key переименовать в ApplePay.key.pem

...

19. Откройте файл ecckey.key редактором кода.

...