![]() |
|
получить средствами 1С сертификат из ЭП (1С ДО) | ☑ | ||
---|---|---|---|---|
0
DmitriyDI
20.12.19
✎
15:39
|
Коллеги, добрый день!
Может кто сталкивался, можно ли средствами 1С получить файл сертификата .cer, из файла ЭП .p7s? |
|||
1
Garykom
гуру
20.12.19
✎
15:47
|
Можно
|
|||
2
DmitriyDI
20.12.19
✎
15:49
|
(1) это вселяет надежду)
|
|||
3
Garykom
гуру
20.12.19
✎
15:49
|
Хотя обманул, смотря что внутри .p7s находится и что надо в .cer положить ))
|
|||
4
DmitriyDI
20.12.19
✎
15:51
|
(3) в принципе если загрузить файл сюда https://crypto.kontur.ru/verify# и проверить этим же файлом, то программа, как-то определяет сертификат и дает его скачать, так что это возможно 100%
Может быть, кто-то уже делал это через 1С или есть типовые функции в ДО, которые это позволяют сделать. |
|||
5
Garykom
гуру
20.12.19
✎
15:54
|
(4) Для начала мануал почитай от https://www.cryptopro.ru/products/other/cryptcp
Если можно то КомандаСистемы или ЗапуститьПриложение |
|||
6
Garykom
гуру
20.12.19
✎
16:02
|
Если же ты хочешь из подписанного (зашифрованного) файла (причем приватным ключом) каким то образом добыть публичный сертификат (открытый ключ) то гм.
Если формат файла в твоем .p7s не включает заодно прикрепленный публичный сертфиката то флаг в руки однако |
|||
7
Garykom
гуру
20.12.19
✎
16:07
|
Есть или бывает:
1. Приватный ключ 2. Публичный (открытый) ключ (сертификат) 3. Исходное сообщение 3. Зашифрованное сообщение/файл 4. Подписанное сообщение/файл (бывает с прикрепленной подписью чаще всего т.е. в одном файле зашифрованное сообщение и зашифрованный хэш исходного сообщения - т.н. подпись) 5. Открепленная подпись файла 6. Расшифрованное сообщение = исходному 7. Верификация подписи = расшифровываем сообщение и хеш и сравниваем между собой 8. Шифрование может быть или приватным или публичным, расшифровка наборот другим ключом |
|||
8
Garykom
гуру
20.12.19
✎
16:10
|
(7)+ Подписывать публичным ключом нет смысла он не секретный, им обычно шифруют так чтобы расшифровать только секретным.
Шифровать приватным нет смысла - ибо публичный не секретный и любой расшифрует, это только для подписи. (0) А теперь зная все это скажи что хочешь и зачем? |
|||
9
DmitriyDI
20.12.19
✎
16:16
|
(8) у меня есть файл формата p7s, с помощью сторонних программ, к примеру КриптоАРМ я могу из этого файла получить сертификат формата .cer, мне надо в 1С ДО записать сертификат (как-то извлечь) и Подпись (p7s), вот и вся задача.
читал что сам файл p7s это определенная структура в которой хранится различная информация, вот и я и подумал, может у 1С уже есть готовые процедуры для работы с файлами такого типа. |
|||
10
Garykom
гуру
20.12.19
✎
16:20
|
(9) Попробуй для начала
МенеджерКриптографии (CryptoManager) ПолучитьСертификатыИзПодписи (GetCertificatesFromSignature) Синтаксис: ПолучитьСертификатыИзПодписи(<ИсходныеДанные>) Параметры: <ИсходныеДанные> (обязательный) Тип: Строка: ДвоичныеДанные. Исходные данные, из которых будет извлечен сертификат. Данные могут размещаться в файле (в этом случае указывается имя файла) или представлены как ДвоичныеДанные. Возвращаемое значение: Тип: Массив. Содержит объекты СертификатКриптографии. Описание: Извлекает массив сертификатов из данных подписи. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. См. также: МенеджерКриптографии, метод НачатьПолучениеСертификатовИзПодписи |
|||
11
DmitriyDI
20.12.19
✎
16:23
|
(10) спасибо, сейчас попробуем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |