Задать вопрос
  • Можно ли реализовать электронную цифровую подпись на PHP?

    @DmitriiMikhailov
    Подписание на стороне клиента и подписание на стороне сервера - это принципиально разные операции. В первом случае вы подписываете через cades плагин используя javascript, подпись выбирается из хранилища на стороне клиента. Во втором случае вы ставите на сервер КриптоПро, устанавливаете ключи и подписываете документы на сервере. Можете использовать КриптоПро SDK, можете использовать CryptoProBuilder. Для последнего не нужно устаналивать расширение в PHP, т.к. он работает через консоль.
    Вот статья, здесь указано как устанавливается и какой функционал доступен:
    https://habr.com/ru/articles/924478/
    Ответ написан
    Комментировать
  • PHP + ЕЦП, как подписать файл?

    @DmitriiMikhailov
    Я разработал и опубликовал библиотеку CryptoProBuilder, которую можно использовать для подписания и других операций - работает через встроенные в криптопро утилиты.
    Здесь статья, которая описывает функционал:
    https://habr.com/ru/articles/924478/
    Здесь пример подписания с визуализацией на Laravel:
    https://habr.com/ru/articles/927084/
    Все упаковано и загружено на packagist, можно установить через composer.

    Можете так же использовать КриптоПро SDK, но для этого придется установить расширение и изучить документацию.
    Ответ написан
    Комментировать