Как получить данные ЭЦП из переданного PDF документа?

Відповісти
Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 11:24

Вроде бы тривиальная задача: принятую в Медок от поставщика счет-фактуру, подписанную им его ЭЦП, передать, допустим, в другие инстанции на согласование/разрешение оплаты. В Медке есть механизм выгрузки таких документов в формате PDF, содержащих в себе цифровые подписи партнера.

Вопрос в студию: как этим другим инстанциям (которые лично у нас зачастую зарубежные, англоязычные), не имеющим программы "Медок", быстро и просто убедиться, что на документ PDF наложены ЭЦП, прочитать данные таких ЭЦП (владелец, издатель, номер, срок действия, и т.д.)?

Бесплатная программа Adobe Acrobat Reader никак наличие ЭЦП на документе не определяет, и, соответственно, данные ЭЦП никак не предъявляет. Такое умеет ADOBE ACROBAT PRO DC, но это стоит денег. В свое время занимался этим вопросом, но варианта, который без геморроя, без вложения денег на спец. ПО, или без поиска взломанной триальной специальной программули, так и не нашел. Не спорю, - возможно плохо искал...

Подскажите, кто знает: как партнерам, инстанциям, или еще кому, абсолютно просто и совершенно ненапряжно быстро прочитать данные наложенных на PDF-документы цифровых подписей?

Если такое простое решение отсутствует, то возможно разработчику Медка стоит избавиться от формата PDF в Медке, и предложить другой формат обмена подписанными ЭЦП документами, содержащими визуальное графическое отображение данных такого документа? Иначе, в отсутствие Медка, такое существующее решение теряет всякую практическую ценность и смысл вообще...

ЗЫ. xml-вариант не предлагать, - высокие инстанции по определению должны быть тупыми, и не знать шо це таке..., - у них и своих проблем хватает...
ЗЫ.ЗЫ. Вариант выгрузки в PDF "мухи отдельно, суп отдельно", т.е. документ отдельно, ЭЦП отдельно, неприемлем, по соображениям безопасности: Закон Украины Об электронных документах и электронном документообороте, Статья 12. Проверка целостности электронного документа. Проверка целостности электронного документа проводится путем проверки электронной цифровой подписи.
Вкладення
Act.jpg
Act.jpg (46.25 Кіб) Переглянуто 9826 разів
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

MariAmell
Повідомлень: 16
З нами з: 16 червня 2016, 14:17

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення MariAmell » 14 листопада 2017, 14:33

Вы можете в Медке через Графическое отображение сохранить документ ПДФ с подписями и проверить его через Центральный удостоверяющий орган https://czo.gov.ua/verify. В результате проверки можно посмотреть какие подписи наложены, а ПДФ файл можно открыть ПДФ-ридером.

Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 14:49

MariAmell писав:
14 листопада 2017, 14:33
Вы можете в Медке через Графическое отображение сохранить документ ПДФ с подписями и проверить его через Центральный удостоверяющий орган https://czo.gov.ua/verify. В результате проверки можно посмотреть какие подписи наложены, а ПДФ файл можно открыть ПДФ-ридером.
Вы не поняли... Мне нужно такой сохраненный файл ПДФ, с наложенными цифровыми подписями, переслать за бугор, нехристям. А там они должны сами самотужки выполнить проверку ЭЦП на документе... Как они могут это сделать просто и элементарно?

Впрочем идея с проверкой на сайте, за неимением лучшего, тоже годится... На безрыбье и рак - рыба... Спасибо! Жалко там не все данные выдает по сертификату. Например срок окончания действия не показывает...
Востаннє редагувалось 14 листопада 2017, 14:58 користувачем Ivanhoe, всього редагувалось 1 раз.
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення PetroP » 14 листопада 2017, 14:57

В Adobe Reader есть средства по валидации цифровых подписей. Вот только никак не пойму, почему он их (подписи) не видит. Либо у нас в Украине какой-то особенный порядок подписания (не как по всем мире), либо какие-то косяки при генерации pdf-файла "графічного зображення".

Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 15:00

PetroP писав:
14 листопада 2017, 14:57
В Adobe Reader есть средства по валидации цифровых подписей.
Нету у него такого... Наложить свою подпись можно. Посмотреть наложенную чужую - фиг... Им вообще не определишь, что документ содержит цифровые подписи... Полноценно с ЭЦП работает адобовский редактор ПДФ, но это удовольствие только за деньги...
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

poltava_energy
Повідомлень: 717
З нами з: 13 червня 2012, 09:38

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення poltava_energy » 14 листопада 2017, 15:05

Ivanhoe писав:
14 листопада 2017, 15:00
Нету у него такого... Наложить свою подпись можно. Посмотреть наложенную чужую - фиг...
А Foxit Reader пробували? У ньому працює валідація?

MariAmell
Повідомлень: 16
З нами з: 16 червня 2016, 14:17

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення MariAmell » 14 листопада 2017, 15:08

1) Заходят на сайт https://czo.gov.ua/verify (Это сайт Центрального удостоверяющего органа. Данный орган является главным среди всех центров сертификации ключей в Украине).
2) Нажимают кнопку "выбрать" и выбирают документ, который Вы им отправили.
3) Появится информация о том, кто подписал данный документ и какими подписями. (см. спойлер)
Остается только вопрос перевода с украинского языка на иностранный.
| Показать
Зображення

Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 15:09

poltava_energy писав:
14 листопада 2017, 15:05
А Foxit Reader пробували? У ньому працює валідація?
В бесплатной версии - не работает. Платную не пробовал, т.к. без надобности, - никакие мои инстанции ни копейки не заплатят за удовольствие прочитать данные электрических ключиков.
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 15:12

MariAmell писав:
14 листопада 2017, 15:08
1) Заходят на сайт https://czo.gov.ua/verify
...
Пока это самый простой способ! Гугл моим инстанциям в помощь, для перевода... Только жалко, что конкретно у этого органа czo.gov.ua на земном шаре розмовляють тільки по-українськи...

Спасибо, коллега!
Востаннє редагувалось 14 листопада 2017, 15:20 користувачем Ivanhoe, всього редагувалось 1 раз.
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення PetroP » 14 листопада 2017, 15:20

Ivanhoe писав:
14 листопада 2017, 15:00
Нету у него такого...
Есть у него такого...

Ivanhoe
Повідомлень: 497
З нами з: 16 березня 2016, 17:29

Re: Как получить данные ЭЦП из переданного PDF документа?

Повідомлення Ivanhoe » 14 листопада 2017, 15:54

PetroP писав:
14 листопада 2017, 15:20
Ivanhoe писав:
14 листопада 2017, 15:00
Нету у него такого...
Есть у него такого...
Если следовать постулату "Ты сурка видишь? - Нет. - А он есть!", то все возможно...

Не исключено, что для медковских подписанных PDF-ов требуется специфический Adobe Plug-Ins, или настройка существующего. В устанавливаемом по умолчанию плагине, в разделе "Help - ""About Adobe Plug-Ins..." - "Digital Signature", содержится такая информация:
The Digital Signature plug-in (DigSig) provides a generic PDF file digital-signing service. Signing plug-ins can register with this plug-in to provide specific signing implementations (e.g. public-key digital signatures or biometric signatures). Adobe Acrobat includes the PPKLite security plug-in which provides public-key digital signature capability. Check the Adobe web site to find signature handlers from other security product vendors.
«Чтобы правильно задать вопрос, нужно знать большую часть ответа». Роберт Шекли

Відповісти

Повернутись до “Электронний документообіг”