PHP цифровая подпись PDF-файла с помощью USB-токена - PullRequest
2 голосов
/ 07 июня 2011

Я хочу подписать PDF, используя сертификат клиента. Это работает только тогда, когда я получил файл хранится на моем компьютере. Поскольку я хочу подписать свой PDF-файл с помощью сертификата, хранящегося в USB-токене, что я должен сделать для этого.

Я пытался искать из Интернета, но все, что я получил, в основном использует JAVA. Есть ли способ достичь той же цели с помощью PHP? Если нет, может кто-нибудь предоставить альтернативный способ подписать мой PDF.

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Задача сложная, но выполнимая.Вам нужно создать клиентский модуль, затем вычислить хеш документа на сервере, отправить его вместе с клиентским модулем в веб-браузер (включив его в веб-страницу) и попросить клиентский модуль подписатьхэш.Затем отправьте хэш обратно на сервер.

Наш продукт SecureBlackbox делает это, но в настоящее время он не доступен для PHP на стороне сервера (мы планируем выпустить выпуск библиотеки с привязкой PHP где-то в следующем году).

0 голосов
/ 07 июня 2011

Вы говорите о приложении PHP, работающем на веб-сервере, и о том, что USB-токен подключен к вашему клиентскому компьютеру?Тогда забудь об этом;он не будет работать, потому что вы не можете получить доступ к USB-порту клиента с вашего веб-сервера через браузер клиента без дополнительных плагинов.

Java-приложения, о которых вы говорите, работают в браузере клиента и, следовательно, могут иметь доступв порт USB.

...