Имя: Пароль:
1C
1С v8
Установка сертификатов средствами 1с
0 fantomrik
 
31.05.16
16:53
Камрады, добрый день!
Есть папка с сертификатами (для 1с отчётности), возможно их программно установить в заданное хранилище? Ткинете куда копать пожалуйста, руками пользователи не хотят устанавливать.
1 sitex
 
naïve
31.05.16
17:07
Платформа ? (а так можешь курить синтаксис certmgr) или МенеджерКриптографии.
2 fantomrik
 
31.05.16
17:13
(1) 8.2 и 8.3 последние
3 Московский
 
31.05.16
17:14
Если я не ошибаюсь, то у Диадока (Контур) вроде было в бесплатной обработке что-то такое. http://www.diadoc.ru/integrations/1c есть. Если не ошибаюсь.
4 Cyberhawk
 
31.05.16
17:14
Сертификат - это файл? С каким расширением?
5 fantomrik
 
31.05.16
17:17
да файл .cer
6 fantomrik
 
31.05.16
17:19
(3) Благодарю, попробую глянуть
7 fantomrik
 
31.05.16
17:31
Примерно вроде раскопал в справке, точнее выясню все и попробую - отпишусь! А так  на вскидку: создать МенедежерКриптографии, получить хранилище сертификатов, СертификатКриптографии(<ИмяФайла>) , ХранилищеСертификатов.Добавить(<Сертификат>)
8 fantomrik
 
01.06.16
12:39
Пока уперся в формат base64. 1с хочет DER формат сертификата. Как перекодировать пока не могу разобраться и может ли это 1с
9 fantomrik
 
01.06.16
13:28
Решил проблему типовым кодом. В ТЗ Сертификаты собираю все сертификаты, которые необходимо установить (Имя файла сертификата). Далее

Для каждого СтрокаТЗ Из Сертификаты Цикл
    СертификатДД = Новый ДвоичныеДанные(ВременныйКаталог + "\" + СтрокаТЗ.Сертификат);
    ОбработкаДокОборота = Обработки.ДокументооборотСКонтролирующимиОрганами.Создать();
    ОбработкаДокОборота.ЗарегистрироватьСертификатВСистеме(СертификатДД, "MY");
КонецЦикла;
10 fantomrik
 
14.06.16
17:38
Апну тему. С простой установкой сертификатов разобрался.

Следующий этап - есть личный сертификат в контейнере на токене. Крипто-про его видет и может установить, но как в 1с увидеть этот контейнер и извлеч пока не могу разобраться.
Не сталкивался с подобным ни кто?
11 fantomrik
 
15.06.16
09:48
Апну.
Из файлов header.key
masks.key
masks2.key
primary.key
primary2.key
name.key

ни кто не в курсе как сертификат извлечь ?
12 oleg_km
 
15.06.16
11:07
(11) В этих вроде файлах нет сертификата. Это все относится к секретному ключу
13 vermi
 
15.06.16
11:28
(11) это закрытый ключ. Сертификат в .cer
14 vermi
 
15.06.16
11:30
(13) Привязать сертификат к контейнеру закрытого ключа, думается мне, что это к крипто-про.
15 fantomrik
 
15.06.16
13:07
(12) (13) если взять крипто про то через папку с этими файлами и устанавливается сертификат в личное хранилище. То есть он внутри есть однозначно.
(14) Это да, но в том и вопрос, как это реализовать через 1с программно
16 Prog111
 
15.06.16
13:33
А руками не быстрее будет это установить? У вас что, сотни сертификатов?
17 vermi
 
15.06.16
13:37
(15) могу ошибаться, но .key это только закрытая/секретная часть ключа.
Может из 1С можно дернуть крипто-про (командная строка)?
18 fantomrik
 
15.06.16
13:39
(16) надо на века сделать)
(17) Возможно, но в сумме эти файлы и представляют контейнер как я понял, и криптопровайдер из него может извлекать сертификат.
19 oleg_km
 
15.06.16
13:46
(18) Да, похоже в header.key лежит сертификат, но он там во что-то завернут. Нужно отбросить вначале 64 байта и в конце 16
20 fantomrik
 
15.06.16
15:06
Коллеги, у кого подключена отчетность в 1С через такском или Калугу, можете посмотреть, в каком формате указан путь к контейнеру?
Документ - ЗаявлениеАбонентаСпецоператораСвязи, реквизит - ПутьКонтейнерЗакрытогоКлюча
Буду очень признателен! (само собой название самого контейнера измените, мне бы только понять в каком формате путь описывается)
21 fantomrik
 
15.06.16
15:30
(20) D:\1C_Base\Бухгалтерия\2016-01-28 20-52-44 ООО  ИМЯФИРМЫ:.B583FSD9CC4D9F4A
Осталось разобраться как он формируется...
22 fantomrik
 
15.06.16
15:40
2016-01-28 20-52-44 ООО  ИМЯФИРМЫ- имя файла, файл без расширения. а вот что такое :.B583FSD9CC4D9F4A  не понятно..
(
23 y-str
 
15.06.16
15:59
Как читать сертификаты из контейнера можно глянуть здесь: http://www.strozhevsky.com/free_docs/crypto_info.zip. По остальным вопросам - на e-mail, адрес есть у меня на сайте.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший