Как я могу отредактировать функцию знака openssl с помощью php?

я хочу добавить подпись, возвращенную функцией openssl_sign, в файл в том же процессе подписи.


проблема в том, что когда я добавляю подпись к файлу после его подписания, я получаю сообщение об ошибке проверка подписи с помощью функции openssl_verify.

openssl_sign($current, $signature, $pkeyid);

Я хочу, чтобы этот $ siganute был добавлен в файл $ current, и этот файл должен быть подписан той же подписью в том же процессе, я знаю, что это немного сбивает с толку.

Перед проверкой содержимого файла необходимо удалить подпись. В противном случае вы всегда будете получать ошибки File was tampered.

IVO GELOV 09.07.2018 18:44

Спасибо за ваш комментарий. но извините за то, что не предоставил все подробности о файле. файл является PDF-файлом, и я добавляю подпись с помощью FPDI, поэтому можно ли удалить подпись или текст, который я добавил в свой PDF-файл?

Rabie Good 13.07.2018 12:33

Это работает только в том случае, если вы храните подписанный хэш отдельно от самого PDF-файла - в противном случае вам понадобятся специальные инструменты для встроенной подписи PDF. Посмотрите raymii.org/s/tutorials/…

IVO GELOV 13.07.2018 12:43

я проверю это; Спасибо за вашу помощь

Rabie Good 13.07.2018 16:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
50
0

Другие вопросы по теме