Download the PHP package kilylabs/true-api-cli without Composer
On this page you can find all versions of the php package kilylabs/true-api-cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kilylabs/true-api-cli
More information about kilylabs/true-api-cli
Files in kilylabs/true-api-cli
Package true-api-cli
Short Description Консольная утилита для работы с API честный знак
License MIT
Homepage https://github/soft/kily-delivery
Informations about the package true-api-cli
TRUE API CLI TOOLS
Неофициальная консольная утилита, написанная на PHP, для работы с системой Честный Знак.
Краткий обзор
Утилита позволяет просматривать и манипулировать данными системы Честный Знак посредством набора официальных API:
Зависимости
- PHP 7.4+
- КриптоПРО CSP 5+
- libphpcades (является частью КриптоПРО CSP SDK)
- Действуйщий сертификат Усиленной Квалифицированной Электронной Подписи (УКЭП)
Установка
Установка через composer:
Установка КриптоПРО CSP 5+
Скачать можно отсюда (требуется авторизация). Вроде как в данном ПО есть бесплатный период использования, но у меня он толком не заработал. Поэтому пришлось купить официальную лицензию здесь (лучше брать пожизненную лицензию "Лицензия на обновление СКЗИ "КриптоПро CSP" до версии 5.0 на одном рабочем месте с доступом на портал технической поддержки" - она не на много дороже, чем годовая подписка).
Установка хорошо описана в статье: https://estp.ru/test_eds/csp_setup_linux/ (описание подходит для версии 5).
После установки, нужно установить сертификат: https://estp.ru/test_eds/cert_install_linux/
Чтобы не быть привязанным к флешке, скопируйте папку с сертификатом УКЭП в папку:
А после, установите сертификат командой:
Установка libphpcades
Процедура установки описана здесь... но для PHP7 это работать на будет ) Чтобы сделать это всё работоспособным для PHP7+, нужно установить патч. Полная процедура установки расширения примерно такая:
1) Скачиваем спец. версию cprocsp-devel пакета
2) Качаем и устанавливаем КриптоПРО CADES
3) Применяем специальный патч для поддержки PHP7+
4) В файле /opt/cprocsp/src/phpcades/Makefile.unix
в переменную PHPDIR прописываем путь к хедерам нужной версии php
Для PHP7.4 PHPDIR=/usr/include/php/20190902
Там же, добавьте в конец строки, заканчивающийся на -fPIC -DPIC
строку -fpermissive
. В итоге должно получиться что-то вроде:
5) Компилируем
Если всё прошло хорошо, в каталоге будет файл libphpcades.so 6) Подключаем библиотеку В выводе php -i | grep extension_dir получаем путь к папке с расширениями и создаем там симплинк на собранную libphpcades.so
В файле php.ini добавляем в самый конец: extension=libphpcades.so
Проверить корректность установки PHP-расширения можно с помощью команды:
Примеры использования
TODO
All versions of true-api-cli with dependencies
kilylabs/cliframework Version ^4.0.0.2
malkusch/lock Version ^2.1
dnoegel/php-xdg-base-dir Version ^0.1.1
hassankhan/config Version ^2.2