понедельник, 3 декабря 2012 г.

UPC eCommerceConnect Интеграция на платформе .NET: Часть 1. Организационные вопросы

Это первая часть цикла статей, посвященных интеграции 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)
тут шла ссылка на сайт микрософт
Win64 OpenSSL v1.0.1c Light
тут версия 1.0.1с актуальна на 2012 12
2. Запускаю выкачанные инсталлянты
По умолчанию библиотеки OpenSSL установились в директорию C:\OpenSSL-Win64

3. Прописываю библиотеки в переменной Path
(пример для Windows 7 x64)
Панель управления\Все элементы панели управления\Система

дополнительные параметры системы

вкладка "Дополнительно" кнопка "Переменные среды"
Область "системные переменные"
переменная PATH

Добавляю тута путь: C:\OpenSSL-Win64\bin
4. правлю конфиг-файл config.dat
устанавливаю там параметры согласно заявке
(поля в разделе [req] не трогал)

5. Собственно гененрирую файлы ключей и сертификатов
для этого запускаю

run.bat XXXXXXX

где
XXXXXXX-мой код мерчанта
На выходе получаю файлы
XXXXXXX.pem – приватный ключ
XXXXXXX.pub – публичный ключ
XXXXXXX.crt – сертификат
6. Файл сертификата (*.crt) отправляю в UPC на адрес ec@upc.ua
7. Получаю ответ от UPC
В моем случае все было достаточно быстро и лаконично : "подгружен"
Еще я естествеено проверил их веб-интерфейс залогинившись под своим именем/паролем.
Пароль, кстати, система сразу предложила сменить.

3. Настройка путей ответа.
в веб-интерфейсе заходим в раздел "терминалы". выбираем редактированиее терминала.
и заполняем поля:
страницы для ответов сервера (эти страницы должны быть в вашем веб-приложении и содержать обработку ответов сервера).

Комментариев нет:

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