Перейти к содержанию

Регистрация мерчанта в системе Moneygate

Предварительно выполненные действия

Стороны мерчанта и Moneygate согласовали подключение к системе платежного шлюза.

Шаг 1 – Генерация ключевой пары

Запросы из системы мерчанта в систему Moneygate аутентифицируются при помощи электронной подписи. Система Moneygate поддерживает следующие криптографические алгоритмы:

  • SHA-256 with RSA-512 Encryption
  • SHA-256 with RSA-1024 Encryption
  • SHA-256 with RSA-2048 Encryption
  • SHA-256 with RSA-4096 Encryption

Для электронной подписи необходимо сгенерировать ключевую пару (секретный и публичный ключи). Генерация ключевой пары может быть осуществлена при помощи криптографической библиотеки OpenSSL в ОС Linux, а также при помощи утилиты SSH в ОС Windows.

Пример для Linux shell

Ниже представлен пример для генерации ключевой пары RSA-2048:

openssl genrsa -out moneygate.key 2048
openssl rsa -in moneygate.key -outform pem -pubout -out moneygate.key.pub

В результате выполнения этих команд в текущий каталог будут записаны два файла:

  • moneygate.key - файл закрытого (секретного) ключа
  • moneygate.key.pub - файл открытого (публичного) ключа в формате PEM

Шаг 2 – Отправка данных мерчанта для регистрации в системе

После генерации ключевой пары, необходимо направить службе технической поддержки Moneygate следующие данные:

  • Наименование мерчанта
  • Аккаунт telegram для обратной связи
  • Электронная почта, на которую будет зарегистрирован аккаунт личного кабинета Moneygate
  • Файл открытого (публичного) ключа в формате PEM

Example

В текущем примере необходимо приложить файл moneygate.key.pub

  • Список валют по которым будут совершаться операции

Шаг 3 – Получение уведомления о регистрации в системе

О результате регистрации мерчанта в системе служба технической поддержки направляет ответ со следующими данными:

  • Токен идентификации запросов X-Auth-Token в формате UUID
  • Файл открытого (публичного) ключа системы Moneygate в формате PEM для аутентификации webhook запросов

Действующий публичный ключ системы Moneygate

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtFSx1aPxesUTi83VE68+
NLLIzaIUnZ9XU2E2Zl9NttnnJ5t8Rhv1UkcsAf1dPL4W0KcNVkoOexlJD4xGxI88
3GuQ+ol3wFv8heLf76JhB8yuvtz/qqHF+zMM9BPyr+hPdMwMDSzkAuC//9Bo/L6q
C0whrzNw1FRCw3XWNe6gAwJpecPF2kHxIr+m5XEWuXDVSjCQIA2fctj6iWthZTsu
skYeZa49r1SpLU4NKFwgZ9soxT8eldZz4dW2q6O3buGLWraaPju3jBA9YYGdvKHw
Si5XxYtoSjmpqqykWMizCWd7PcsQCffcO6QP4zU19l3Ef30+AZ5wFb328NTSQj8w
WQIDAQAB
-----END PUBLIC KEY-----