OrangeData - один из ведущих сервисов, предоставляющих услуги облачной ККТ. Процедура заказа и настройки облачной кассы подробно описана на
сайте сервиса. После заказа и регистрации кассы необходимо выполнить сопряжение кассы с модулем бронирования. Для этого необходимо сгенерировать ключ подписи запросов, а также получить сертификат и ключ для SSL-соединения.(см.
здесь):
- Зайдите в раздел "Интеграция" личного кабинета OrangeData и скачайте программу для генерации ключей Nebula.Keys.Generator.
- Запустите программу и выберите "Сгенерировать RSA ключи". Программа создаст два файла:
- rsa_2048_private_key.xml - приватный ключ для подписи запросов
- rsa_2048_public_key.xml - соответствующий публичный ключ
- Выберите в программе пункт "Конвертировать xml в pem". Выберите файл с приватным ключом rsa_2048_private_key.xml, результат сохраните как private_key.pem
- В разделе "Интеграция" личного кабинета OrangeData вставьте публичную часть ключа в соответствующее поле, выбрав сгенерированный ранее файл публичного ключа rsa_2048_public_key.xml. Сохраните.
- Скачайте сгенерированный сертификат. Система предложит скачать файл архива с названием вида ИНН_ИД.zip
- Из архива потребуются следующие файлы
- ИНН_ИД.crt - клиентский сертификат для установки защищенного SSL соединения с сервером. Файл переименовать в client.crt
- ИНН_ИД.key - клиентский ключ шифрования SSL соединения. Файл переименовать в client.key
- cacert.pem - набор сертификатов корневых удостоверяющих центров.
- Полученные четыре файла private_key.pem, client.crt, client.key и cacert.pem необходимо записать в папку на web- сервере, где установлен модуль бронирования. Для этого создайте папку за пределами корневого каталога web-сервера. Например, создайте папку в домашней директории пользователя, под которым работает web-сервер.
- Полный путь к папке с сертификатами укажите в настройках модуля на закладке "Платежная система и касса" в поле "Каталог ключей ORANGEDATA (полный путь в файловой системе /... /)".