Имя: Пароль:
1C
1С v8
Подписание произвольного файла электронной подписью средствами 1с
0 Eskeych
 
28.09.22
12:40
Привет, есть варианты подписания документа, который прилетает нам на комп http запросом, электронной подписью, для обратной отправки, через 1с? в какую сторону нужно копать?)
1 Eskeych
 
28.09.22
13:30
ап!
2 Ryzeman
 
28.09.22
13:42
Конфа на стандартных библиотеках?
В БиблиотекаЭлектронныхДокументов есть произвольный документ.
В режиме предприятия создай ручками, посмотри что создаётся. Или отладчиком глянь какие процедуры вызываются.
Свой файл по HTTP можно сохранять и програмно создавать ЭлектронныйДокументИсходящий, его пакет с твоим файликом и программно же подписывать.
3 Eskeych
 
29.09.22
09:27
(2) Да, конфа на бсп, закрытая.
Но там есть именно кнопарик для подписания и отправки. Если я правильно понимаю, что из нее вырезать только подписание? и выгружаем документ в формате PDF, так?
Ryzeman
4 Eskeych
 
29.09.22
09:28
5 Garykom
 
гуру
29.09.22
09:39
6 Eskeych
 
30.09.22
11:18
в общем и целом, накидали обработку для подписи документа. Но он формирует подпись отдельным файлом. В параметрах функции есть "ТипПодписиКриптографии". У которого значения  CAdESAv2 (CAdESAv2)
CAdESAv3 (CAdESAv3)
CAdESBES (CAdESBES)
CAdESC (CAdESC)
CAdEST (CAdEST)
CAdESXLong (CAdESXLong)
CAdESXLongType1 (CAdESXLongType1)
CAdESXLongType2 (CAdESXLongType2)
CAdESXType1 (CAdESXType1)
CAdESXType2 (CAdESXType2)
CMS (CMS)

Вот такие) И нигде нет их описания и что это такое. Может быть это и есть варианты подписания типо отдельным файлом или присоединенным?
7 Eskeych
 
30.09.22
11:44
и еще один вопрос, при выборе типа подписи CAdESXLongType2 и CAdEST выдает ошибку не указаны адреса сервера метки времени. Что это такое :(
8 Garykom
 
гуру
30.09.22
11:59
(6) Вижу что у вас пока недостаточно знаний хотя бы теории для выполнения задачи

Ну сам подумай каким местом ты сделаешь подпись "не отдельным файлом", если формат файла этого не предусматривает и принудительное засовывание внутрь его испортит?
Вот есть у тебя файл допустим "CSV" (текстовые строки с данными через разделитель), каким образом в него прикрепленную подпись засунуть чтобы 1С или что еще нормально этот CSV читало?
9 Garykom
 
гуру
30.09.22
12:00
(8)+ Многие форматы файлов имеют специальное место для прикрепленной подписи, или хотя бы комментарий куда можно ее всунуть
Понятно сам комментарий из подписываемых данных убирается
10 Eskeych
 
30.09.22
12:03
(8) ну почему не предусматривает. пробовал подписывать через крипто про файл формата pdf. все пашет, создается 1 файл в котором есть подпись и сам файл. Через 1с не получилось пока что сделать)
11 Garykom
 
гуру
30.09.22
12:12
(10) Формат .PDF начиная с очень далеких версий имеет место/поле для подписи
Только вот не любой софт это понимает а уж проверить только тот что подписывал
12 Garykom
 
гуру
30.09.22
12:14
(10) >Через 1с не получилось пока что сделать

и не получится с подобными "знаниями"

ибо у тебя два варианта или низкоуровнево данные из pdf читать, подписывать и подпись в pdf
или использовать из 1С какую то внешнюю штук, передавая ей файл pdf и сертификат
13 Garykom
 
гуру
30.09.22
12:16
https://opensource.adobe.com/acrobat-sign/developer_guide/index.html
только это еще как то с криптопро надо совместить
14 kittystark
 
30.09.22
12:17
(10) вот посмотри
https://infostart.ru/public/1504808/
поможет
15 Eskeych
 
30.09.22
12:31
(14) сейчас попробуем запилить. (13) это вообще гипер сложно будет)
16 Garykom
 
гуру
30.09.22
12:37
(15) вот запилишь ты это, оно допустим с разными глюками но будут ЭП ставить
а потом этот файлик прилетает клиенту и но в афуе а как эту ЭП проверить то? у нас не открывается даже...
17 kittystark
 
30.09.22
12:47
как бы между прочим: Сервер проверки электронной подписи КриптоПро DSS  https://dss.cryptopro.ru/Verify/
когда лабали свое подписание - пользовались им
18 Eskeych
 
30.09.22
13:01
(17) когда подписывал как сделал изначально, что файл пдф и подписи отдельно, все хорошо, проверку проходит.
19 Eskeych
 
30.09.22
13:02
(16) я и хочу сейчас запилить все в 1с файл и посмотреть что с этого получится. и затестить соответственно.
20 Гость из Мариуполя
 
гуру
30.09.22
13:05
(18) для pdf есть приблуда Крипто-PDF, работает как интерактивно, так и автоматизировано:
https://www.cryptopro.ru/sites/default/files/products/pdf/files/CryptoProPDF_ECP.pdf
21 Garykom
 
гуру
30.09.22
13:21
(18) когда отдельно сам файл pdf не трогается, так можно любой файл подписывать любого формата
а вот прикрепленная pdf там проблемы даже с просто просмотром могут быть
22 Eskeych
 
30.09.22
14:44
Сделали подпись пдф на основе (14). со совместили с обработкой обычных форм. подписывает все пдф, и те, которые созданы из word документа.
(20) а это интересная штука, буду пробовать если мое на облаке не взлетит) Пока что всем спасибо) если что отпишусь)
23 ДедМорроз
 
02.10.22
12:28
Подписать-то можно все,что угодно и в конец засунуть подпись,только вот на той стороне поймут?
Основная теорема систематики: Новые системы плодят новые проблемы.