Это первая часть цикла статей, посвященных интеграции UPC
ВСЕ ЧАСТИ МАТЕРИАЛА
ВСЕ ЧАСТИ МАТЕРИАЛА
Для начала работы я завел свой тестовый аккаунт
1. Заявка на регистрацию
1. скачал отсюда http://ecommerce.upc.ua/docs.html
2. заполнил своими реквизитами (написал, что модуль нужен в тестовых целях)
3. отправил на адрес ec@upc.ua
Получаю ответ на заявку
(в моем случае менеджеры системы откликнулись быстро, это заняло порядка 15-ти минут)
Ответ выглядит примерно так:
Здравствуйте,
Тестовые данные:
Адрес шлюза : https://secure.upc.ua/ecgtest/enter
MerchantID=XXXXXXXСогласно письма, следующее действие - подготовка ключей и сертификатов
TerminalID=YYYYYYY
Интерфейс торговца :https://secure.upc.ua/ecgtest/merchant
Логин / Пароль :XXXXXXX/в следующем письме
Сертификат сервера - в аттаче
Также необходимо, чтобы Вы выслали сертификат торговца (файл с именем XXXXXXX.crt) на адрес ec@upc.ua
Вся необходимая документация: здесь: http://ecommerce.upc.ua/site/docs.html
Тестовые карты здесь: http://ecommerce.upc.ua/docs/Testing.pdf
(See attached file: test-server.cert)
В архиве batch.rar документация и примеры по формированию подписи.
(See attached file: batch.rar)
password: 1
где
XXXXXXX-код мерчанта
YYYYYYYY-код терминала
2. Подготовка ключей и сертификатов
(эту часть делаем согласно readme-файла вложенного письма, только с поправкой на 64-х битность Windows-системы)
1. Выкачиваю OpenSSL-библиотеки
с сайта http://slproweb.com/products/Win32OpenSSL.htmlВыкачиваю такие файлы
Visual C++ 2008 Redistributables (x64)2. Запускаю выкачанные инсталлянты
тут шла ссылка на сайт микрософтWin64 OpenSSL v1.0.1c Light
тут версия 1.0.1с актуальна на 2012 12
По умолчанию библиотеки OpenSSL установились в директорию C:\OpenSSL-Win64
3. Прописываю библиотеки в переменной Path
(пример для Windows 7 x64)
Панель управления\Все элементы панели управления\Система4. правлю конфиг-файл config.dat
дополнительные параметры системы
вкладка "Дополнительно" кнопка "Переменные среды"
Область "системные переменные"
переменная PATH
Добавляю тута путь: C:\OpenSSL-Win64\bin
устанавливаю там параметры согласно заявке
(поля в разделе [req] не трогал)
5. Собственно гененрирую файлы ключей и сертификатов
для этого запускаю7. Получаю ответ от UPC
run.bat XXXXXXX
где
XXXXXXX-мой код мерчантаНа выходе получаю файлы
XXXXXXX.pem – приватный ключXXXXXXX.pub – публичный ключXXXXXXX.crt – сертификат
В моем случае все было достаточно быстро и лаконично : "подгружен"
Еще я естествеено проверил их веб-интерфейс залогинившись под своим именем/паролем.
Пароль, кстати, система сразу предложила сменить.
3. Настройка путей ответа.
в веб-интерфейсе заходим в раздел "терминалы". выбираем редактированиее терминала.
и заполняем поля:
страницы для ответов сервера (эти страницы должны быть в вашем веб-приложении и содержать обработку ответов сервера).
Комментариев нет:
Отправить комментарий