Криптоарм ошибка создания атрибутов усовершенствованной подписи


Offline

Ellie

 


#1
Оставлено
:

1 сентября 2020 г. 9:37:37(UTC)

Ellie

Статус: Новичок

Группы: Участники

Зарегистрирован: 01.09.2020(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Здравствуйте.

Есть:
КриптоПРО АРМ (лицензия)+ TSP Client + OCSP Client
ЭЦП с OID: Пользователь службы штампов времени (1.2.643.2.2.34.25), Пользователь службы актуальных статусов (1.2.643.2.2.34.26)

Задача:
Подписать документ pdf с использованием включенного доказательства подлинности (т.е. как я понимаю, со службами TSP Client + OCSP Client)
В качестве параметра службы штампов времени используется адрес Национального Удостоверяющего центра http://tsp3.ncarf.ru/tsp/tsp.srf

При подписании возникает ошибка:
Описание ошибки:
Ошибка сохранения сообщения (0x80004005)
Ошибка сохранения сообщения (0x80004005)
Произошла ошибка при создании подписи
Ошибка создания атрибутов усовершенствованной подписи
(0xc2110140)

Сертификат установлен, проходит проверку, корневые центры сертификации тоже, цепочка сертификатов целая. Список аккредитованных УЦ обновлен) прокси не используется.
В чем может быть проблема?


Вверх


Offline

Андрей *

 


#2
Оставлено
:

1 сентября 2020 г. 9:46:48(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,124
Мужчина
Российская Федерация

Сказал «Спасибо»: 460 раз
Поблагодарили: 1947 раз в 1505 постах

Здравствуйте.

Проверьте статус лицензий на продукты.

Пуск\…\КРИПТО-ПРО\КриптоПРО PKI

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW

thanks 1 пользователь поблагодарил Андрей * за этот пост.

Ellie

оставлено 01.09.2020(UTC)


Offline

Ellie

 


#3
Оставлено
:

1 сентября 2020 г. 10:00:09(UTC)

Ellie

Статус: Новичок

Группы: Участники

Зарегистрирован: 01.09.2020(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

Спасибо помогло!

Проблема была в том, что не подтянулась лицензия OCSP Client (хотя была вбита в криптоПРО арм)
Лицензию вбила вручную, все подписалось


Вверх

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

vicmosin

 


#1
Оставлено
:

6 июля 2022 г. 18:09:33(UTC)

vicmosin

Статус: Участник

Группы: Участники

Зарегистрирован: 10.02.2022(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 8 раз

Интересная ситуация.
3 месяца назад сдали заказчику продукт, с ипользоваением расширенной подписи с помощью rutoken ключей и КриптоПро ЭЦП Browser plug-in. На продакшене все работает до сих пор, никаких нареканий. Заказчик попросил кое-что допилить, начали разворачивать локально — устарела лицензия на Крипто-Про SCP. Запросили у заказачика, обновили лицензию. Пробуем подписать ключом, который исопльзовался 3 месяца назад — Ошибка 0xC2100140. Перепроверили лицензию провайдера, сам контейнер rutoken, сертификат на нем — все валидно, заканчивается аж в след. году.

Вопрос — учитывая, что подобный код отлично отрабатывает на продакшене, но с другими ключами, я могу предположить что проблема с rutoken, однако сам КриптоПро говорит что с ней все ок. Есть другие идеи, что может быть?? Спасибо

Версия SCP: 5.0.12500
Версия плагина: 1.2.8
На тестовой странице плагина никаких проблема.


Вверх

Offline

Санчир Момолдаев

 


#2
Оставлено
:

7 июля 2022 г. 7:37:27(UTC)

Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,025
Российская Федерация

Сказал(а) «Спасибо»: 86 раз
Поблагодарили: 216 раз в 207 постах

Добрый день!
судя по коду ошибки истекла лицензия на tsp https://docs.cryptopro.ru/cades/usage/dllerrors
на демостранице вы скорее всего создавали cades-bes

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

vicmosin

 


#3
Оставлено
:

7 июля 2022 г. 7:53:54(UTC)

vicmosin

Статус: Участник

Группы: Участники

Зарегистрирован: 10.02.2022(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 8 раз

Автор: Санчир Момолдаев Перейти к цитате

Добрый день!
судя по коду ошибки истекла лицензия на tsp https://docs.cryptopro.ru/cades/usage/dllerrors
на демостранице вы скорее всего создавали cades-bes

А каким образом мне ее продлить? И где именно мне ее вводить, насколько я ппомню я лишь поставил CSP и плагин для браузера, больше никаких клиентских приложений не ставил.


Вверх

Offline

Санчир Момолдаев

 


#4
Оставлено
:

7 июля 2022 г. 11:34:20(UTC)

Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,025
Российская Федерация

Сказал(а) «Спасибо»: 86 раз
Поблагодарили: 216 раз в 207 постах

купить и ввести.
на windows можно через Управление лицензиями КриптоПро PKI
tsp и ocsp входят в состав плагина. т.к. плагин формирует подписи со штампами. либо вводите лицензии, либо создаете cades-bes

Техническую поддержку оказываем тут
Наша база знаний


Вверх

Offline

vicmosin

 


#5
Оставлено
:

7 июля 2022 г. 11:44:17(UTC)

vicmosin

Статус: Участник

Группы: Участники

Зарегистрирован: 10.02.2022(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 8 раз

Автор: Санчир Момолдаев Перейти к цитате

купить и ввести.
на windows можно через Управление лицензиями КриптоПро PKI
tsp и ocsp входят в состав плагина. т.к. плагин формирует подписи со штампами. либо вводите лицензии, либо создаете cades-bes

Я на маке. Как и говорил, устанавливал только CSP, там лицензия на сам провайдер активна. Однако ничего не вижу касательно TSP, в настроойках плагина тоже ничего нету.
Где именно можно посмотреть?

Bildschirmfoto 2022-07-07 um 10.42.59.png (425kb) загружен 3 раз(а).


Вверх

Offline

Александр Лавник

 


#6
Оставлено
:

7 июля 2022 г. 11:49:37(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,311
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 749 раз в 697 постах

Автор: vicmosin Перейти к цитате

Автор: Санчир Момолдаев Перейти к цитате

купить и ввести.
на windows можно через Управление лицензиями КриптоПро PKI
tsp и ocsp входят в состав плагина. т.к. плагин формирует подписи со штампами. либо вводите лицензии, либо создаете cades-bes

Я на маке. Как и говорил, устанавливал только CSP, там лицензия на сам провайдер активна. Однако ничего не вижу касательно TSP, в настроойках плагина тоже ничего нету.
Где именно можно посмотреть?

Bildschirmfoto 2022-07-07 um 10.42.59.png (425kb) загружен 3 раз(а).

Нужная вам информация есть в нашей базе знаний (см. п.3).

Техническую поддержку оказываем тут
Наша база знаний


Вверх

thanks 1 пользователь поблагодарил Александр Лавник за этот пост.

vicmosin

оставлено 15.07.2022(UTC)


Offline

vicmosin

 


#7
Оставлено
:

11 июля 2022 г. 9:20:09(UTC)

vicmosin

Статус: Участник

Группы: Участники

Зарегистрирован: 10.02.2022(UTC)
Сообщений: 18

Сказал(а) «Спасибо»: 8 раз

Автор: Александр Лавник Перейти к цитате

Автор: vicmosin Перейти к цитате

Автор: Санчир Момолдаев Перейти к цитате

купить и ввести.
на windows можно через Управление лицензиями КриптоПро PKI
tsp и ocsp входят в состав плагина. т.к. плагин формирует подписи со штампами. либо вводите лицензии, либо создаете cades-bes

Я на маке. Как и говорил, устанавливал только CSP, там лицензия на сам провайдер активна. Однако ничего не вижу касательно TSP, в настроойках плагина тоже ничего нету.
Где именно можно посмотреть?

Bildschirmfoto 2022-07-07 um 10.42.59.png (425kb) загружен 3 раз(а).

Нужная вам информация есть в нашей базе знаний (см. п.3).

Спасибо, то, что надо.


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

Павелдоболисложнаярегистрация

 


#1
Оставлено
:

2 февраля 2022 г. 22:47:27(UTC)

Павелдоболисложнаярегистрация

Статус: Новичок

Группы: Участники

Зарегистрирован: 02.02.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Санкт-Петербург

Добрый день! Вылетает ошибка при попытке подписания акта? Лицензия на КриптоПро TSP Client истекла или не была введена (0xC2100140). При этом лицензия действующая до 27.04.2022г. kriptopro.png (127kb) загружен 6 раз(а). kriptopro2.png (176kb) загружен 7 раз(а).

ЭЦП не продлевал. В прошлом году работало без каких либо ошибок. Подскажите с чем это связано и как я мог бы решить данную проблему.


Вверх


Online

Андрей *

 


#2
Оставлено
:

3 февраля 2022 г. 0:33:20(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,010
Мужчина
Российская Федерация

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

Здравствуйте.

У Вас истекла лицензия на КриптоПро TSP Client.

Цитата:

При этом лицензия действующая до 27.04.2022г.

На какой продукт?

Пуск..КРИПТО-ПРОКриптоПРО PKI

можете увидеть установленные продукты и типы лицензий.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW


Offline

Павелдоболисложнаярегистрация

 


#3
Оставлено
:

3 февраля 2022 г. 0:46:03(UTC)

Павелдоболисложнаярегистрация

Статус: Новичок

Группы: Участники

Зарегистрирован: 02.02.2022(UTC)
Сообщений: 2
Российская Федерация
Откуда: Санкт-Петербург

Странно, я покупал на год, но видимо этот вопрос мне предстоит решать уже с организацией, которая предоставила мне услуги ЭЦП. Спасибо за ответ.


Вверх

Online

Андрей *

 


#4
Оставлено
:

3 февраля 2022 г. 3:20:47(UTC)

Андрей *

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,010
Мужчина
Российская Федерация

Сказал «Спасибо»: 457 раз
Поблагодарили: 1912 раз в 1478 постах

Автор: Павелдоболисложнаярегистрация Перейти к цитате

Странно, я покупал на год, но видимо этот вопрос мне предстоит решать уже с организацией, которая предоставила мне услуги ЭЦП. Спасибо за ответ.

Вы покупали КриптоПРО CSP видимо,
а TSP Client — требует отдельной лицензии.

Техническую поддержку оказываем тут
Наша база знаний


Вверх

WWW

Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

pulchra

 


#1
Оставлено
:

23 мая 2023 г. 8:25:12(UTC)

pulchra

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.05.2023(UTC)
Сообщений: 5

Добрый день,
Версия плагина: 2.0.14815
Версия криптопровайдера: 5.0.12800
Криптопровайдер: Crypto-Pro GOST R 34.10-2012 KC2 CSP
Платформа: Linux (Ubuntu 22.04.2 LTS)
UserAgent: YaBrowser/23.3.3.764 stable (64-bit)
Лицензия: клиентская, постоянная «На право использования СКЗИ «КриптоПро CSP» версии 5.0 на одном рабочем месте»

При попытке подписать документ на одном из сайтов (в отчётной системе Фонда содействия инновациям online.fasie.ru) возникает ошибка 0xC2100140. Как почитал это ошибка библиотеки tspcl (0xC2100140 Лицензия на КриптоПро TSP Client истекла или не была введена) — действительно, TLS-клиент никогда в систему не ставил и лицензий она него не вводил.

Также в мануалах указано, что Компоненты КриптоПро TSP Client 2.0 входят в КриптоПро ЭЦП SDK, который в свою очередь входит в КриптоПро CSP 5.0 R3. Обновил КриптоПро CSP 5.0 до R3 (v 5.0.12800) буквально вчера 22.05.2023, плагин тоже обновил. Проверку подписи проходит.

Что ещё нужно сделать? Может ли оно (TSP Client) заработать в рамках тестового периода 90 дней?


Вверх

Offline

nickm

 


#2
Оставлено
:

23 мая 2023 г. 9:55:59(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,085

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 171 раз в 158 постах

Автор: pulchra Перейти к цитате

Криптопровайдер: Crypto-Pro GOST R 34.10-2012 KC2 CSP

Автор: pulchra Перейти к цитате

KC2

Указанную версию СКЗИ устанавливали осознанно, с умыслом?

Можете привести список установленных пакетов cprocsp?

Отредактировано пользователем 23 мая 2023 г. 9:56:37(UTC)
 | Причина: Не указана


Вверх

Offline

pulchra

 


#3
Оставлено
:

23 мая 2023 г. 11:13:30(UTC)

pulchra

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.05.2023(UTC)
Сообщений: 5

Цитата:

Указанную версию СКЗИ устанавливали осознанно, с умыслом?

Скорее бессознательно, чем осознано, как я понимаю, это всё из пакета КриптоПро CSP 5.0 R3, самой свежей версии, которую нашел.

Список пакетов cprocsp:
dpkg -l | grep cprocsp
ii cprocsp-apache-modssl-64 5.0.12800-7 amd64 CryptoPro apache module ssl. Build 12800.
ii cprocsp-certprop-64 5.0.12800-7 amd64 Certificate propagation service
ii cprocsp-compat-debian 1.0.0-1 all CryptoPro CSP compatibility extension for non-LSB Debian/Ubuntu
ii cprocsp-cptools-gtk-64 5.0.12800-7 amd64 CryptoPro GUI application for various CSP tasks. Build 12800.
ii cprocsp-curl-64 5.0.12800-7 amd64 CryptoPro cURL shared library and application. Build 12800.
ii cprocsp-legacy-64 5.0.12800-7 amd64 CryptoPro CSP deprecated libraries. Build 12800.
ii cprocsp-nginx-64 5.0.12800-7 amd64 CryptoPro nginx server. Build 12800.
ii cprocsp-pki-cades-64 2.0.14815-1 amd64 CryptoPro ECP SDK
ii cprocsp-pki-phpcades 2.0.14815-1 all CryptoPro ECP SDK PHP extension
ii cprocsp-pki-plugin-64 2.0.14815-1 amd64 CryptoPro ECP Browser plug-in
ii cprocsp-rdr-cloud-64 5.0.12800-7 amd64 DSS keys support module
ii cprocsp-rdr-cpfkc-64 5.0.12800-7 amd64 FKC support module
ii cprocsp-rdr-cryptoki-64 5.0.12800-7 amd64 Module for PKCS11 keys support. Build 12800.
ii cprocsp-rdr-edoc-64 5.0.12800-7 amd64 Electronic documents support module
ii cprocsp-rdr-emv-64 5.0.12800-7 amd64 EMV/Gemalto support module
ii cprocsp-rdr-esmart-64 5.0.12800-7 amd64 Esmart support module
ii cprocsp-rdr-gui-gtk-64 5.0.12800-7 amd64 CryptoPro CSP GTK GUI components. Build 12800.
ii cprocsp-rdr-infocrypt-64 5.0.12800-7 amd64 Infocrypt FKC support module
ii cprocsp-rdr-inpaspot-64 5.0.12800-7 amd64 Inpaspot support module
ii cprocsp-rdr-jacarta-64 5.0.12800-7 amd64 JaCarta support module
ii cprocsp-rdr-kst-64 5.0.12800-7 amd64 MorphoKST support module
ii cprocsp-rdr-mskey-64 5.0.12800-7 amd64 Mskey support module
ii cprocsp-rdr-novacard-64 5.0.12800-7 amd64 Novacard support module
ii cprocsp-rdr-pcsc-64 5.0.12800-7 amd64 CryptoPro CSP. PC/SC devices support. Build 12800.
ii cprocsp-rdr-relay-64 5.0.12800-7 amd64 Module for other CSP keys support. Build 12800.
ii cprocsp-rdr-rosan-64 5.0.12800-7 amd64 Rosan support module
ii cprocsp-rdr-rutoken-64 5.0.12800-7 amd64 Rutoken support module
ii cprocsp-stunnel-64 5.0.12800-7 amd64 CryptoPro Universal SSL/TLS tunnel. Build 12800.
ii cprocsp-stunnel-msspi-64 5.0.12800-7 amd64 CryptoPro Universal SSL/TLS tunnel based on msspi. Build 12800.
ii cprocsp-xer2print 5.0.12800-7 all CryptoPro utility and templates to convert xer to pdf/ps/html documents. Build 12800.
ii lsb-cprocsp-base 5.0.12800-7 all CryptoPro CSP directories and scripts. Build 12800.
ii lsb-cprocsp-ca-certs 5.0.12800-7 all CryptoPro CA certificates. Build 12800.
ii lsb-cprocsp-capilite-64 5.0.12800-7 amd64 CryptoPro CSP. CryptoAPI Lite libraries and applications. Build 12800.
ii lsb-cprocsp-devel 5.0.12800-7 all CryptoPro CSP developer headers and examples. Build 12800.
ii lsb-cprocsp-import-ca-certs 5.0.12800-7 all Import OS root certificates into CryptoPro CSP trusted root store. Build 12800.
ii lsb-cprocsp-kc1-64 5.0.12800-7 amd64 CryptoPro CSP KC1. Build 12800.
ii lsb-cprocsp-kc2-64 5.0.12800-7 amd64 CryptoPro CSP KC2. Build 12800.
ii lsb-cprocsp-pkcs11-64 5.0.12800-7 amd64 CryptoPro PKCS11. Build 12800.
ii lsb-cprocsp-rcrypt-64 5.0.12800-7 amd64 CryptoPro libcrypt with PBKDF2_HMAC_GOSTR3411_2012_512 support
ii lsb-cprocsp-rdr-64 5.0.12800-7 amd64 CryptoPro CSP common libraries and utilities. Build 12800.
ii lsb-cprocsp-rdr-accord-64 5.0.12800-7 amd64 CryptoPro CSP. Accord RNG support module. Build 12800.
ii lsb-cprocsp-rdr-ancud-64 5.0.12800-7 amd64 CryptoPro CSP. ANCUD CRYPTON-SCR/RNG support module. Build 12800.
ii lsb-cprocsp-rdr-crypton-64 5.0.12800-7 amd64 CryptoPro CSP. ANCUD APMDZ Crypton-Lock RNG support module. Build 12800.
ii lsb-cprocsp-rdr-maxim-64 5.0.12800-7 amd64 CryptoPro CSP. Maxim RNG support module. Build 12800.
ii lsb-cprocsp-rdr-sobol-64 5.0.12800-7 amd64 CryptoPro CSP. Sobol RNG support module. Build 12800.
ii lsb-cprocsp-rdr-vityaz-64 5.0.12800-7 amd64 CryptoPro CSP. Kraftway APMDZ Vityaz RNG support module. Build 12800.


Вверх

Offline

nickm

 


#4
Оставлено
:

23 мая 2023 г. 12:05:32(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,085

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 171 раз в 158 постах

Автор: pulchra Перейти к цитате

Скорее бессознательно, чем осознано, как я понимаю, это всё из пакета КриптоПро CSP 5.0 R3, самой свежей версии, которую нашел.

Список пакетов cprocsp:

Код:

ii  lsb-cprocsp-kc1-64                            5.0.12800-7                             amd64        CryptoPro CSP KC1. Build 12800.
ii  lsb-cprocsp-kc2-64                            5.0.12800-7                             amd64        CryptoPro CSP KC2. Build 12800.

Удалите и установите СКЗИ по новой, при этом не отмечайте пункт «KC2» при установке.

Обычному пользователю необходимо-достаточно следующих пунктов:
UserPostedImage


Вверх

Offline

pulchra

 


#5
Оставлено
:

23 мая 2023 г. 13:49:16(UTC)

pulchra

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.05.2023(UTC)
Сообщений: 5

Всё снёс и заново установил без кс2, вот результат проверки:
Версия плагина: 2.0.14815
Версия криптопровайдера: 5.0.12800
Криптопровайдер: Crypto-Pro GOST R 34.10-2012 KC1 CSP
Платформа: Linux
UserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.3.764 Yowser/2.5 Safari/537.36

На процесс никак не повлияло, на online.fasie.ru всё равно вылазит ошибка:
Bez imeni.png (32kb) загружен 7 раз(а).

устанавливал через gui список пакетов стал заметно меньше:

Цитата:

dpkg -l | grep cprocsp
ii cprocsp-cptools-gtk-64 5.0.12800-7 amd64 CryptoPro GUI application for various CSP tasks. Build 12800.
ii cprocsp-curl-64 5.0.12800-7 amd64 CryptoPro cURL shared library and application. Build 12800.
ii cprocsp-pki-cades-64 2.0.14815-1 amd64 CryptoPro ECP SDK
ii cprocsp-pki-plugin-64 2.0.14815-1 amd64 CryptoPro ECP Browser plug-in
ii cprocsp-rdr-cloud-64 5.0.12800-7 amd64 DSS keys support module
ii cprocsp-rdr-cpfkc-64 5.0.12800-7 amd64 FKC support module
ii cprocsp-rdr-cryptoki-64 5.0.12800-7 amd64 Module for PKCS11 keys support. Build 12800.
ii cprocsp-rdr-edoc-64 5.0.12800-7 amd64 Electronic documents support module
ii cprocsp-rdr-emv-64 5.0.12800-7 amd64 EMV/Gemalto support module
ii cprocsp-rdr-gui-gtk-64 5.0.12800-7 amd64 CryptoPro CSP GTK GUI components. Build 12800.
ii cprocsp-rdr-infocrypt-64 5.0.12800-7 amd64 Infocrypt FKC support module
ii cprocsp-rdr-inpaspot-64 5.0.12800-7 amd64 Inpaspot support module
ii cprocsp-rdr-jacarta-64 5.0.12800-7 amd64 JaCarta support module
ii cprocsp-rdr-kst-64 5.0.12800-7 amd64 MorphoKST support module
ii cprocsp-rdr-mskey-64 5.0.12800-7 amd64 Mskey support module
ii cprocsp-rdr-novacard-64 5.0.12800-7 amd64 Novacard support module
ii cprocsp-rdr-pcsc-64 5.0.12800-7 amd64 CryptoPro CSP. PC/SC devices support. Build 12800.
ii cprocsp-rdr-rosan-64 5.0.12800-7 amd64 Rosan support module
ii cprocsp-rdr-rutoken-64 5.0.12800-7 amd64 Rutoken support module
ii cprocsp-stunnel-64 5.0.12800-7 amd64 CryptoPro Universal SSL/TLS tunnel. Build 12800.
ii lsb-cprocsp-base 5.0.12800-7 all CryptoPro CSP directories and scripts. Build 12800.
ii lsb-cprocsp-ca-certs 5.0.12800-7 all CryptoPro CA certificates. Build 12800.
ii lsb-cprocsp-capilite-64 5.0.12800-7 amd64 CryptoPro CSP. CryptoAPI Lite libraries and applications. Build 12800.
ii lsb-cprocsp-import-ca-certs 5.0.12800-7 all Import OS root certificates into CryptoPro CSP trusted root store. Build 12800.
ii lsb-cprocsp-kc1-64 5.0.12800-7 amd64 CryptoPro CSP KC1. Build 12800.
ii lsb-cprocsp-pkcs11-64 5.0.12800-7 amd64 CryptoPro PKCS11. Build 12800.
ii lsb-cprocsp-rdr-64 5.0.12800-7 amd64 CryptoPro CSP common libraries and utilities. Build 12800.

Отредактировано пользователем 23 мая 2023 г. 14:05:26(UTC)
 | Причина: Не указана


Вверх

Offline

nickm

 


#6
Оставлено
:

23 мая 2023 г. 14:16:36(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,085

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 171 раз в 158 постах

Хорошо, с установленными пакетами СКЗИ порядок.

По сабжу — можно предположить, что у указанного сервиса не корректно работает TSP.


Вверх

Offline

pulchra

 


#7
Оставлено
:

23 мая 2023 г. 14:38:13(UTC)

pulchra

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.05.2023(UTC)
Сообщений: 5

Цитата:

По сабжу — можно предположить, что у указанного сервиса не корректно работает TSP.

— могу слегка согласиться, так как год назад, мне не требовалось на этом сайте каких либо дополнительных настроек — всё подписывалось, на моём же компьютере, на этой же конфигурации. Но вот коллеги из другой конторы, которым тоже необходимо взаимодействовать с сайтом, там компьютер с Windows 10, и какая-то старая КриптоПро, они ставили отдельно tsp клиент, они совсем недавно в конце апреля подписывали свои отчёты на это сайте. Можно, конечно, съездить к ним и оттуда подписать, но как-то это не то.
Куда тыкнуть?


Вверх

Offline

Александр Лавник

 


#8
Оставлено
:

23 мая 2023 г. 14:45:16(UTC)

Александр Лавник

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,311
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 749 раз в 697 постах

Автор: pulchra Перейти к цитате

Цитата:

По сабжу — можно предположить, что у указанного сервиса не корректно работает TSP.

— могу слегка согласиться, так как год назад, мне не требовалось на этом сайте каких либо дополнительных настроек — всё подписывалось, на моём же компьютере, на этой же конфигурации. Но вот коллеги из другой конторы, которым тоже необходимо взаимодействовать с сайтом, там компьютер с Windows 10, и какая-то старая КриптоПро, они ставили отдельно tsp клиент, они совсем недавно в конце апреля подписывали свои отчёты на это сайте. Можно, конечно, съездить к ним и оттуда подписать, но как-то это не то.
Куда тыкнуть?

0xC2100140

На online.fasie.ru создается подпись CAdES-X Long Type 1, для которой нужны дейтсвующие лицензии — CSP, TSP Client 2.0 и OCSP Client 2.0:

https://docs.cryptopro.ru/cades/usage/requirements

Также см. информацию по

ссылке

по активации лицензий на Linux (п. 3 про нужные клиенты).

Техническую поддержку оказываем тут
Наша база знаний


Вверх

thanks 2 пользователей поблагодарили Александр Лавник за этот пост.

nickm

оставлено 23.05.2023(UTC),

Андрей *

оставлено 24.05.2023(UTC)


Offline

pulchra

 


#9
Оставлено
:

24 мая 2023 г. 9:06:46(UTC)

pulchra

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.05.2023(UTC)
Сообщений: 5

Цитата:

По сабжу — можно предположить, что у указанного сервиса не корректно работает TSP.

Нет, всё у них в порядке с TSP. Для начала проверил статус лицензии на TSP Client:
$ /opt/cprocsp/bin/amd64/tsputil license
Type of license is : Стандартная
Duration : 20.08.2022 (Истек)
[ReturnCode: 0x00000000]

Потом на левом компе с линухом установил КриптоПро CSP 5.0 R3 чтобы проверить будет ли работать в 90-то дневном демо режиме. Работает, всё подписано. Собственно, следующий раз по этой теме подписывать что-либо нужно будет только через год, там видимо придётся приобрести лицензию. Словом видно будет. Спасибо.


Вверх

Offline

nickm

 


#10
Оставлено
:

24 мая 2023 г. 9:15:40(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,085

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 171 раз в 158 постах

Автор: pulchra Перейти к цитате

Нет, всё у них в порядке с TSP

Сообщение «Внутренняя ошибка» как бы намекает, что проблема со стороны сервиса.

Автор: pulchra Перейти к цитате

Работает, всё подписано.

Спасибо, понятно.

Но, раз они действительно требуют/ создают, как выше указал «Александр Лавник«, подпись CAdES-X Long Type 1, тогда, полагаю об этом должно быть оговорено/ сказано в инструкции администратора/ пользователя при работе с сервисом, и тогда вопросов об использовании утилит для работы с «TSP» у пользователя возникать не должно.


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Указан неправильный алгоритм (0x80090008)

Текст ошибки

Ошибка сохранения сообщения (0x80004005)

Ошибка сохранения сообщения (0x80004005)

Произошла ошибка при сохранении данных

Ошибка загрузки данных

Произошла ошибка при добавлении данных в сообщение

Указан неправильный алгоритм. (0x80090008)

Как выглядит ошибка

2022-05-06_12-58-50.png

Решение

В большинстве случаев ошибка Указан неправильный алгоритм (0x80090008) решается переустановкой сертификата подписи. Переустановить сертификат можно несколькими способами: 

1. В программе КриптоАРМ так, как показано в видео инструкции.

2. В личном хранилище сертификатов КриптоАРМа найдите ваш сертификат, выделите нажав на него курсором мыши. Нажмите на кнопку Экспорт, в открывшемся окне мастера нажмите Далее, в следующем окне обязательно укажите НЕТ НЕ ЭКСПОРТИРОВАТЬ ЗАКРЫТЫЙ КЛЮЧ, в мастере экспорта выберите кодировку DER, нажав кнопку Обзор поместите его на рабочий стол под любым именем. Удалять сертификат из личного хранилища при этом не нужно. Затем снова импортируйте его в личное хранилище, используя кнопку Импорт на панели инструментов, в мастере импорта сертификатов установите чекбоксы Установить личный сертификат и Поместить сертификат в контейнер. Далее понадобится выбрать криптопровайдер и контейнер вручную. После успешного импорта сертификата повторите подписание.

3.Также переустановку сертификата можно выполнить через КриптоПро CSP. Для этого откройте программу КриптоПро CSP и перейдите во вкладку Сервис. Затем нажмите на кнопки Просмотреть сертификаты в контейнере и Обзор. Выберите нужный контейнер и нажмите кнопку Ok, а после Установить. Снова повторите подписание.

После выполненных переустановок сертификата, если ошибка возникнет снова, войдите в КриптоАРМ в меню Профили, далее Управление профилями, откройте профиль по умолчанию (он помечен зеленой галочкой в списке), перейдите на вкладку Общие. Здесь в поле Владелец сертификата добавьте этот сертификат, нажмите Применить и ОК. После этого повторите подписание.

Коды ошибок

Коды ошибок библиотеки tspcli

Код ошибки Описаниие
0xC2100100 При попытке отправки запроса возникла ошибка HTTP
0xC2100101 Указанный тип аутентификации запрещен групповой политикой
0xC2100102 Указанный тип аутентификации прокси-сервера запрещен групповой политикой
0xC2100103 Указанная служба штампов запрещена групповой политикой
0xC2100104 Использование поля Nonce запрещено групповой политикой
0xC2100110 Указанный алгоритм хэширования запрещен групповой политикой
0xC2100111 Указанный «PolicyID» запрещен групповой политикой
0xC2100120 Значение полей «Nonce» запроса и штампа не совпадают
0xC2100121 Не задан адрес службы штампов времени
0xC2100122 Штамп времени просрочен (выдан слишком давно)
0xC2100123 В запросе отсутствует хэш-значение
0xC2100124 Получен ответ службы штампов времени с ошибкой
0xC2100140 Лицензия на КриптоПро TSP Client истекла или не была введена

Коды ошибок библиотеки ocspcli

Код ошибки Описаниие
0xC2110100 При попытке отправки запроса возникла ошибка HTTP
0xC2110101 Указанный тип аутентификации запрещен групповой политикой
0xC2110102 Указанный тип аутентификации прокси-сервера запрещен групповой политикой
0xC2110103 Указанная служба OCSP запрещена групповой политикой
0xC2110104 Встречено расширение (AcceptableTypes или Nonce), запрещенное групповой политикой
0xC2110110 Подписанные OCSP-запросы запрещены политикой
0xC2110111 Неподписанные OCSP-запросы запрещены политикой
0xC2110120 Поля «Nonce» OCSP-запроса и ответа не совпадают
0xC2110121 Не задан адрес службы OCSP
0xC2110122 OCSP-ответ просрочен по значению поля «ProducedAt» или «NextUpdate»
0xC2110123 Значение поля «ThisUpdate» OCSP-ответа просрочено
0xC2110124 Значение поля «NextUpdate» OCSP-ответа меньше значения «ThisUpdate»
0xC2110125 В OCSP-ответе не найден запрашиваемый статус сертификата
0xC2110126 Сертификат отозван
0xC2110127 Статус сертификата не известен
0xC2110128 Получен OCSP-ответ с ошибкой
0xC2110129 Полученный OCSP-ответ содержит неизвестное критическое расширение
0xC2110130 Время Службы OCSP рассинхронизировано со Службой штампов времени
0xC2110140 Лицензия на КриптоПро OCSP Client (Revocation Provider) истекла или не была введена

Данные настройки для этого продукта повреждены. Обратитесь в службу поддержки. (0x0000064a)

Текст ошибки

Ошибка сохранения сообщения (0x80004005)

Ошибка сохранения сообщения (0x80004005)

Произошла ошибка при создании подписи

Ошибка создания атрибутов усовершенствованной подписи

Данные настройки для этого продукта повреждены. Обратитесь в службу поддержки. (0x0000064a)

Как выглядит ошибка:

2022-05-06_15-52-53.png

Решение

Эта ошибка означает, что у вас отсутствуют лицензии на модули, предоставляющие возможность использовать атрибуты штампа времени на подпись и проверки валидности сертификата — КриптоПро TSP client и КриптоПро OCSP client. 

Посмотреть информацию о лицензиях на модули можно через меню ПускВсе программыКриптоПро —  КриптоПро PKI — Управление лицензиями.

Приобрести лицензии можно на этом сайте в магазине.

Если лицензии действительны, то проверьте наличие самих модулей через меню КриптоАРМа ПрофилиУправление профилями — профиль с зеленой галочкой открыть двойным кликом мыши — присутствуют ли в меню слева пункты TSP и OCSP

Если ветки TSP и OCSP  в настройках отсутствуют, то запустите снова установочный файл trusteddesktop.exe, выберите настраиваемую установку и включите модули TSP и OCSP. Когда установка завершится, повторите подписание. 

Обновлено: 29.01.2023

Всем привет.
Вторые сутки ломаю мозг по использованию библиотеки CAPICOM.
Необходимо реализовать выбор сертификата из списка , и возможность подписать ЭЦП этого сертификата.

Пытаюсь сделать следующее:
OSertificats = СоздатьОбъект(«CAPICOM.Certificates»);
OSertificats.Select(,,1); //true

bMultiSelect [in, optional]

Boolean value that indicates whether the user can select more than one certificate. True indicates multiple certificates can be selected by using the CTRL or SHIFT key. The default value is false.

При true выпадает пустой список.
При false — выдает : Сертификаты недоступны, сертификаты не отвечают критериям.

CURRENT_USER_STORE = 2;
MY_STORE = «My»;
STORE_OPEN_READ_ONLY = 0;

Store = СоздатьОбъект(«CAPICOM.Store»);
Store.Open(CURRENT_USER_STORE, MY_STORE, STORE_OPEN_READ_ONLY);

Вообще ничего не происходит.
Подскажите у кого есть опыт по реализации таких задач.
Спасибо

(0)Ну, все правильно. А дальше:

Далее используйте: ТекСерт.Свойство,КотороеВамНужно.

Вот уже IE (замена на Edge) с Microsoft Edge (на движок Chromium переходит где COM нету) того и дальше будет только хуже.
Так что забывайте уже о COM/OLE/ActiveX и используете другие методы, да старый древний запуск консольной утилиты/проги с параметрами по прежнему в строю.
И будущее за веб-сервисами.
Ну, консольное приложение из (1), платное. Лецензируется отдельно от КриптоПро, и работает с ним в паре. Интересно, сколько стоит?
(5) бесплатно, там устаревшая инфа в новых криптопро оно из коробки
(6)+ Точнее не бесплатно а в комплекте с платным КриптоПро оно.
Никакой лицензии отдельной не запрашивает, может конечно я и ошибаюсь но фактически так.
(0) советую сразу перейти на CADESCOM из комплекта КриптоПро. Разницы по вызовам с CAPICOM практически нет, соместимость процентов 95. Но при этом CADESCOM поддерживается, в том числе и для новых виндов, а CAPICOM давно с поддержки снят и не понятно, с какого очередного релиза Win10 он крякнет. Может с любого свежего.
(9) CADESCOM отдельно покупать надо или в коробке со штатным крипто про идет?
Где то видел CADESCOM — 90 дней триал, а дальше лицензию надо.

CADESCOM идет в составе браузерного плагина для CryptoPro. Скачивается все это дело с сайта CryptoPro бесплатно, само подцепляется к уже установленному CryptoPro автоматически и живет.

эта функа ищет сертификат по его SHA1-хэшу и возвращает. Функа на VBS. Другого нет — скрипт писал именно на нем
для капиком, собственно, все то же самое и тоже работает — изначально было на нем. Но я в конце концов с него ушел.

Кстати прикол хотите?

(10) нет такого. Если у вас крипто-про куплен, то браузер плагин ставится без каких-либо дополнительных вопросов и в нем этот кадеском есть и работает. Уже он у меня работает не один год так, а не 90 дней. Там единственное что — для некоторых более сложных подписей чем CADES_BES, нужна служба штампов времени. Вот она да, приобретается отдельно. Но это еще вопрос, нужна она вам или нет.
(16) Вообще вся эта тема для работы с системой маркировки. Там вроде служба времени не нужна
(4) браузеры браузерами, а на десктопе ком никуда не денется, пока жив сам по себе десктоп. Его и в х64 MS притащили, а значит, пока девать никуда не собираются.
Это все хорошо. Вариантов несколько, кто как хочет, тот так и заморочится. Но, вот как-бы из v7 научиться с аппаратными криптопровайдерами работать. Типа, ЕГАИСовского Рутокен-ЭЦП 2.0. Пока, не нашел способов :-(
(20) читаю и не могу понять. А чем он принципиально отличается от любой другой смарт-карты, етокена того же?
Принципиально — тем, что с ним не работает тот-же КриптоПро. У него на борту свой, встроенный криптопровайдер. Все операции по подписанию и шифрованию происходят «внутри», с неизвлекаемыми ключами.
У обычных токенов, контейнер с ключами и сертификатами доступен «извне», их видит КриптоПро или VipNet, и с ними работает программно. Здесь свой «типаКриптоПро», внутри.
Кроме того, сертификат вместе с ключами с обычного токена, можно скопировать например на другой токен, в папку на диске, в реестр наконец. С Рутокен ЭЦП 2.0 или устаревшей JaCarta, такой фокус не проходит, сертификат вытащить можно, но без закрытых ключей.
(24) При перегенерации все прекрасно вытаскивается наружу ))

CAPICOM снята с поддержки лет уже как 10. Зачем Вам то, что так сильно устарело?

полно опен проектов, тот-же гнус например очень даже хорошо работает с сертификатами (как эцп так и шифрование).

Хм. Интересно. Просто заменой объекта:
Дальше, пока не пробовал, надо будет на досуге заняться.
К рутокену идет свой доайвер,который прекрасно с ним работает.
плюс в том,что криптопро покупать не надо.
(32) у человека вопрос, через какое апи можно дергать механизм подписи этим ключом, например, из 1с 7.7. Желательно понятно и с примерами. Криптопро в данном случае хорош тем, что там есть сеть разработчиков, примеры и как работать с cadescom/capicom, многие худо-бедно знают.
+(33)Да, именно так. Там, где он должен работать через свой драйвер — он работает, вообще без проблем, есть необходимый софт, плагины.
А вот как к нему из 7.7 достучаться, для меня пока загадка. Готовых примеров не нашел, а самому с предоставленным на сайте SDK разбираться — сложно, долго, и и самое главное, опыта не хватает. Да,
и по большому счету — и если только ради интереса, экономически не выгодно, кому надо — могут себе позволить плюсом к ЕГАИСовской ЭЦП еще и КриптоПрошную, вместе с самим КриптоПро, не космических денег они стоят.
Просто, было-бы удобно, один токен-одна ЭЦП на все, что связано с торговыми «извратами».

(34) Если я правильно понял, то с КриптоПро идет бесплатная консольная утилита для подписи — csptest.exe и ею вполне таки можно пользоваться. Сам правда ещё не пробовал, просто читал мануал.

Или использование консольных утилит не подходит?

(34) -> (30), криптопро уже умеет через свое апи работать с такими подписями. Правда, нужна версия 5, которая пока еще не у всех куплена, чаще всего у людей четверка.

Всем привет. До сих пор воюю с этими подписями .
. a. a?. x

Пробовал юзать CadesCOM — выдает что не введена лицензия.
Что еще можно сделать?
(6) на сайте пишут что 5 версия требует лицензию.

(37) + при подписании не открепленной подписью, подписывает корректно
и вот это имхо тоже зря, потому что опять же непонятно что с этим из-под 7.7 делать. Ну не умеет она юникоду ни в каком виде.
Поставьте US-ASCII.
(41)ну,если двоичный поток,то 7.7 прекрасно умеет utf-8,так как строки однобайтовые
а вот для Com-сервера строку можно передать только как bstr,а это unicode строка.
лицензию требует не com-сервер,а само CryptoPro.

(42) > лицензию требует не com-сервер,а само CryptoPro.

(42) Описание ошибки: CAdESCOM.CadesSignedData.1: Лицензия на КриптоПро TSP Client истекла или не была введена

(44) У тебя ситуация (43) ты при подписи выбрал такие параметры что она пытается службу штампов времени заюзать

И там обрати внимание:
«с усиленной квалифицированной электронной подписью <> усовершенствованная ЭЦП

(45) (43) Спасибо. Открепленная подпись заработала с CAPICOM ом.
Данные подписываются запрос отправляется, но с сигнатурой по прежнему что то не то.
Документ на сайте ЧЗ не создается, хотя id документа возвращается.
Что не так не понятно. Файл после подписания точно имеет открепленную подпись и не содержит данных,
я проверил декодировав base64 полученный после подписания. С не открепленной — содержатся данные в моем случае xml,
без открепленной данных нет. Далее это открепленную подпись преобразую в base64 и что то не так.
Документ точно заполняется как надо.
Если строкой передаю сигнатуру руками скопированную из запроса браузера, документы создаются.
Что еще можно проверить.
(47) Не нужна открепленная )) Обычная подпись там. Точнее в МДЛП была обычная а не «открепленная» а какая у тебя маркировка хз.
(48) судя по тому что через браузер длинее — похоже на то что должна быть не открепленная.
ТС, а неоткрепленную не пробовал? Метод тыка — дело иногда полезное.

Я построю свой собственный сервис для подписания документов - FOX ©

Я построю свой собственный сервис для подписания документов — FOX ©

Важное вступление

В гайде описывается формирование отсоединенной подписи в формате PKCS7 (рядом с файлом появится файл в формате .sig). Такую подпись может запросить нотариус, ЦБ и любой кому нужно долгосрочное хранения подписанного документа. Удобство такой подписи в том, что при улучшении ее до УКЭП CAdES-X Long Type 1 (CMS Advanced Electronic Signatures [1]) в нее добавляется штамп времени, который генерирует TSA (Time-Stamp Protocol [2]) и статус сертификата на момент подписания (OCSP [3]) — подлинность такой подписи можно подтвердить по прошествии длительного периода (Усовершенствованная квалифицированная подпись [4]).

Что имеем на входе?

КриптоПро CSP версии 5.0 — для поддержки Российских криптографических алгоритмов (подписи, которые выпустили в аккредитованном УЦ в РФ)

КриптоПро TSP Client 2.0 — нужен для штампа времени

КриптоПро OCSP Client 2.0 — проверит не отозван ли сертификат на момент подписания

Любой сервис по проверке ЭП — я использовал Контур.Крипто как основной сервис для проверки ЭП и КриптоАРМ как локальный. А еще можно проверить ЭП на сайте Госуслуг

КЭП по ГОСТ Р 34.11-2012/34.10-2012 256 bit, которую выпустил любой удостоверяющий центр

КриптоПро CSP версии 5.0 — у меня установлена версия 5.0.11944 КС1, лицензия встроена в ЭП.

КриптоПро TSP Client 2.0 и КриптоПро OCSP Client 2.0 — лицензии покупается отдельно, а для гайда мне хватило демонстрационного срока.

Контур.Крипто бесплатен, но требует регистрации. В нем также можно подписать документы КЭП, УКЭП и проверить созданную подпись загрузив ее файлы.

Так, а что надо на выходе?

А на выходе надо получить готовое решение, которое сделает отсоединенную ЭП в формате .sig со штампом времени на подпись и доказательством подлинности. Для этого зададим следующие критерии:

КриптоАРМ после проверки подписи

Заполнит поле «Время создания ЭП» — в конце проверки появится окно, где можно выбрать ЭП и кратко посмотреть ее свойства

В информации о подписи и сертификате (двойной клик по записе в таблице) на вкладке «Штампы времени» в выпадающем списке есть оба значения и по ним заполнена информация:

В протоколе проверки подписи есть блоки «Доказательства подлинности», «Штамп времени на подпись» и «Время подписания». Для сравнения: если документ подписан просто КЭП, то отчет по проверке будет достаточно коротким в сравнении с УКЭП.

Соберем проект с поддержкой ГОСТ Р 34.11-2012 256 bit

Гайд разделен на несколько этапов. Основная инструкция по сборке опубликована вместе с репозиторием DotnetCoreSampleProject — периодически я буду на нее ссылаться.

Первым делом создадим новую папку

. и положим туда все необходимое.

Инструкция делится на 2 этапа — мне пришлось выполнить оба, чтобы решение заработало. В папку добавьте подпапки .runtime и .packages

I — Сборка проекта без сборки corefx для Windows

Установите КриптоПро 5.0 и убедитесь, что у вас есть действующая лицензия. — для меня подошла втроенная в ЭП;

Установите core 3.1 sdk и runtime и распространяемый пакет Visual C++ для Visual Studio 2015 обычно ставится вместе со студией; прим.: на II этапе мне пришлось через установщик студии поставить дополнительное ПО для разработки на C++ — сборщик требует предустановленный DIA SDK.

Задайте переменной среды DOTNET_MULTILEVEL_LOOKUP значение 0 — не могу сказать для чего это нужно, но в оригинальной инструкции это есть;

Скачайте 2 файла из релиза corefx (package_windows_debug.zip и runtime-debug-windows.zip) — они нужны для корректной сборки проекта. В гайде рассматривается версия v3.1.1-cprocsp-preview4.325 от 04.02.2021:

package_windows_debug.zip распакуйте в .packages

runtime-debug-windows.zip распакуйте в .runtime

Добавьте источник пакетов NuGet в файле %appdata%NuGetNuGet.Config — источник должен ссылаться на путь .packages в созданной вами папке. Пример по добавлению источника есть в основной инструкеии. Для меня это не сработало, поэтому я добавил источник через VS Community;

Склонируйте NetStandard.Library в . и выполните PowerShell скрипт (взят из основной инструкции), чтобы заменить пакеты в $env:userprofile.nugetpackages

Измените файл .DotnetSampleProjectDotnetSampleProject.csproj — для сборок System.Security.Cryptography.Pkcs.dll и System.Security.Cryptography.Xml.dll укажите полные пути к .runtime;

Перейдите в папку проекта и попробуйте собрать решение. Я собирал через Visual Studio после открытия проекта.

II — Сборка проекта со сборкой corefx для Windows

Выполните 1-3 и 6-й шаги из I этапа;

Склонируйте репозиторий corefx в .

Выполните сборку запустив .corefxbuild.cmd — на этом этапе потребуется предустановленный DIA SDK

Выполните шаги 5, 7-9 из I этапа. Вместо условного пути .packages укажите .corefxartifactspackagesDebugNonShipping, а вместо .runtime укажите .corefxartifactsbinruntimenetcoreapp-Windows_NT-Debug-x64

На этом месте у вас должно получиться решение, которое поддерживает ГОСТ Р 34.11-2012 256 bit.

Немного покодим

Потребуется 2 COM библиотеки: «CAPICOM v2.1 Type Library» и «Crypto-Pro CAdES 1.0 Type Library». Они содержат необходимые объекты для создания УКЭП.

В этом примере будет подписываться BASE64 строка, содержащая в себе PDF-файл. Немного доработав код можно будет подписать hash-значение этого фала.

Условно процесс можно поделить на 4 этапа:

Поиск сертификата в хранилище — я использовал поиск по отпечатку в хранилище пользователя;

Чтение байтов подписанного файла;

Сохранение файла подписи рядом с файлом.

Пробный запуск

Для подписания возьмем PDF-документ, который содержит надпись «Тестовое заявление.»:

Больше для теста нам ничего не надо

Далее запустим программу и дождемся подписания файла:

Готово. Теперь можно приступать к проверкам.

Проверка в КриптоАРМ

Время создания ЭП заполнено:

Штамп времени на подпись есть:

Доказательства подлинности также заполнены:

В протоколе проверки есть блоки «Доказательства подлинности», «Штамп времени на подпись» и «Время подписания»:



Проверка на Госуслугах

Проверка в Контур.Крипто

Безусловно это решение не стоит брать в работу «как есть» и нужны некоторые доработки, но в целом оно работает и подписывает документы подписью УКЭП.

Это вообще законно?

С удовольствием узнаю ваше мнение в комментариях.

Ссылки на публичные источники

UPD1: Поменял в коде переменную, куда записываются байты файла подписи.

Также я забыл написать немного про подпись штампа времени — он подписывается сертификатом владельца TSP-сервиса. По гайду это ООО «КРИПТО-ПРО»:

UPD2: Про библиотеки CAdESCOM и CAPICOM

Но при использовании пропатченных библиотек это исключение не выпадает и с приватным ключем можно взаимодействовать:

Да, ключ ЦБ для портал4 обновили.
Как и ожидалось, он такой же, как (новый) ключ ЦБ для ЦИК.

Комментарий

Да, ключ ЦБ для портал4 обновили.
Как и ожидалось, он такой же, как (новый) ключ ЦБ для ЦИК.

это один ключ БАНКА РОССИИ

для ЦИК есть свой отдельный ключ на который происходит шифрование при отправке данных)

Комментарий

Привет народ, может кто сталкивался с проблемой, не можем ответить на запрос предписание, постоянно выскакивает одна и та же ошибка что сертификат не найден. Есть у кого ни буть идеи по этому поводу?

Комментарий

Привет народ, может кто сталкивался с проблемой, не можем ответить на запрос предписание, постоянно выскакивает одна и та же ошибка что сертификат не найден. Есть у кого ни буть идеи по этому поводу?
В настройках профиля на портале, во вкладке безопасность вы добавляете свой сертификат.
По тексту ошибки получается, что направляете данные, подписанны сертификатом, отличающимся от того что указан в настройках вашего профиля.
Сверьте отпечатки сертификата

Комментарий

Техподдержка ЦБ, конечно же, несколько дней подряд молчит.

Бодрого всем дня!

Коллеги, ну хоть у кого-нибудь была ошибка 0x8007064A на этапе подписания/шифрования? Очень сильно хочется её побороть, а то больно повальная ошибка.

Комментарий

МихаилС
Добрый день! Удалось устранить ошибку с установкой штампа времени? Уже вторую неделю мучаюсь, никак не получается настроить.

Комментарий

Бодрого всем дня!

Коллеги, ну хоть у кого-нибудь была ошибка 0x8007064A на этапе подписания/шифрования? Очень сильно хочется её побороть, а то больно повальная ошибка.

Комментарий

Комментарий

Комментарий

Спасибо Вам за идею, добрый человек! На одной из машин эта идея подтвердилась — лицензия OSCP там истекшая.
Но вот теперь возникает другой вопрос. ЦБ совершенно официально заявлял о том, что для работы со штампом времени потребуется приобретение лицензий TSP. Об OSCP ведь ни слова не было.

Есть у кого-нибудь информация о необходимости использования OSCP-лицензий?

Комментарий

Просто в ЦБ об этом не подумали.
Они же и про необходимость лицензии на КриптоАРМ тоже в руководстве не написали, там всё просто «скачайте с сайта. «.

Комментарий

+1
ФинЦЕРТ свои письма им же подписывает. (Кстати, надо обновить.)

Комментарий

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

Вот с такой конфигурацией у вас с вероятностью 90% не будет проблем с подписанием/шифрованием с использованием штампа времени и Вы избежите большинства ошибок:

  • Личный (привязанный к кабинету) — в личных
  • Корневые сертификаты для построения цепочки сертификации личного сертифика — в корневых сертификатах (желательно до самого верхнего уровня — до головного удостоверяющего центра)
  • Сертификат шифрования ЦБ — в других пользователях
  • Корневые сертификаты для построения цепочки сертификации сертификата шифрования — в корневых сертификатах (желательно до самого верхнего уровня — до головного удостоверяющего центра)

* Если у кого-то параллельно с версиями 2.0 TSP Client-а и OCSP Client-а присутствуют версии 1.0, то сносите установленные модули в Крипто АРМ. Заметил что при наличии версий 1.0 и 2.0 иногда возникают проблемы.
* Настройки Крипто АРМ не пишу — их можно глянуть в руководстве пользователя.

Средство криптографической защиты КриптоПро представляет собой целый комплекс приложений модулей, призванных обеспечивать надежную защиту информации, обеспечивать верификацию электронного документооборота, защищенное соединение по протоколу TLS. КриптоПро CSP — криптопровайдер, который нужно устанавливать на ПК, имея права администратора.

Чтобы установить ПО на компьютер, нужно купить КриптоПро ключ лицензии в SoftMagazin. Для того, чтобы программа работала корректно стоит заранее позаботиться о своевременном продлении лицензии.

Как обновить лицензию КриптоПро

Как продлить лицензию КриптоПро CSP

Для того чтобы продлить лицензию, следует связаться с менеджерами магазина в котором приобреталась лицензия либо выбрать компанию, где вы хотите приобрести обновление. После покупки лицензии (продления) понадобится зайти в пункт «Управление лицензиями КриптоПро PKI».

Как обновить КриптоПро до версии 4.0

Для обновления СКЗИ до последней версии переустановить КриптоПро CSP через «Установка и удаление программ». Затем нужно удалить предыдущую версию программы и перезагрузить компьютер. При возникновении вопроса, как обновить КриптоПро 3.6 лицензию, ознакомьтесь с руководством по установке данной версии, размещенным на официальном сайте компании.

После удаления и перезагрузки можно устанавливать следующую версию программу, опираясь на рекомендации по установке, данные в обзоре «Установка КриптоПро». Если возникает вопрос, КриптоПро, какая версия нужна в зависимости от ОС, необходимо ознакомиться с совместимостью версий при установке на различные ОС.

Как обновить КриптоПро CSP

В официальном руководстве по эксплуатации СКЗИ написано, как обновить лицензию КриптоПро самостоятельно. Для того, чтобы далее пользоваться программным обеспечением, необходимо приобрести лицензию (продление) и ввести при запуске программы серийный номер.

Через панель «Пуск» необходимо зайти в программы и выбрать КриптоПро. Откроется список из модулей ПО в том числе и пункт «Управление лицензиями КриптоПро PKI». Выбрав его, в появившемся окне нужно выбрать продукт, для которого требуется обновление. Вводя ключ лицензии, нужно в меню нажать на кнопку «Все задачи — Ввести серийный номер». Необходимо будет добавить сведения о пользователе и непосредственно серийный номер. После того, как вы нажали ОК, лицензии будут обновлены.

Как обновить КриптоПро CSP

Срок действия КриптоПро CSP истек что делать

У программы есть ознакомительная демо-версия, которая предоставляется на короткий срок. После чего пользователю необходимо приобрести лицензию для использования программного обеспечения в полном объеме.

Срок действия КриптоПро CSP истек что делать

Как узнать версию КриптоПро на компьютере

Чтобы узнать версию ПО на компьютере необходимо зайти в Панель Управления СКЗИ на компьютере. Для этого потребуется зайти через меню «Пуск» в пункт «Программы». Здесь нужно выбрать пункт «КриптоПро CSP». В открывшемся окне будет показано несколько вкладок. Необходимо выбрать вкладку «Общие». Именно здесь предоставлена информации о лицензии, о версии используемой программы.

Как получить КриптоПро

Чтобы получить программу КриптоПро необходимо приобрести лицензию и установить ее на компьютер либо сервер. Для установки понадобятся права администратора. В зависимости от бизнес-задач может потребоваться приобрести дополнительные модули, например, для работы с электронной цифровой подписью в браузере либо с архитектурой JAVA.

Как узнать версию КриптоПро на компьютере

Как перенести лицензию КриптоПро на другой компьютер

Лицензию КриптоПро нет возможности перенести на другой компьютер, так как одна лицензия распространяется на одно рабочее место. Если вам необходимо приобрести программное обеспечение на несколько компьютеров, потребуется приобрести определенное количество лицензий.

Как узнать серийный номер КриптоПро

Чтобы узнать серийный номер КриптоПро необходимо зайти через меню «Пуск» в «Программы» и выбрать «КриптоПро CSP». Откроется окно, в котором нужно будет выбрать вкладку «Общие». Среди информации о типе лицензии, сроке ее действия и дате первой установки находится также серийный номер ПО.

Как перенести лицензию КриптоПро на другой компьютер

Как посмотреть лицензию КриптоПро

Как восстановить КриптоПро

Для восстановления программы возможно понадобится ее переустановка от имени администратора. Желательно, чтобы сертификаты находились на отдельном носителе, чтобы иметь возможность загрузить их в реестр, если до этого их там не было.

Как обновить ЭЦП КриптоПро

Чтобы обновить сертификаты для электронной цифровой подписи необходимо для начала удалить старые, чтобы избежать ошибок в работе новых документов. Потребуется запуск консоли сертификатов. Выбрав сертификаты с истекшим сроком действия нажмите «Удалить».

Новый сертификат вставьте с ключом в компьютер в USB-вход. Запустив через «Программы» панель управления КриптоПро CSP, нужно выбрать вкладку «Сервис», выбрать новый сертификат и установить его.

Читайте также:

  • 256 или 512 гб ноутбук что выбрать
  • Замена матрицы ноутбука в барнауле
  • Как считать числа из файла c
  • Как сделать видеозвонок с компьютера на телефон
  • Яндекс музыка как создать плейлист со своими файлами

Обновлено: 29.01.2023

Всем привет.
Вторые сутки ломаю мозг по использованию библиотеки CAPICOM.
Необходимо реализовать выбор сертификата из списка , и возможность подписать ЭЦП этого сертификата.

Пытаюсь сделать следующее:
OSertificats = СоздатьОбъект(«CAPICOM.Certificates»);
OSertificats.Select(,,1); //true

bMultiSelect [in, optional]

Boolean value that indicates whether the user can select more than one certificate. True indicates multiple certificates can be selected by using the CTRL or SHIFT key. The default value is false.

При true выпадает пустой список.
При false — выдает : Сертификаты недоступны, сертификаты не отвечают критериям.

CURRENT_USER_STORE = 2;
MY_STORE = «My»;
STORE_OPEN_READ_ONLY = 0;

Store = СоздатьОбъект(«CAPICOM.Store»);
Store.Open(CURRENT_USER_STORE, MY_STORE, STORE_OPEN_READ_ONLY);

Вообще ничего не происходит.
Подскажите у кого есть опыт по реализации таких задач.
Спасибо

(0)Ну, все правильно. А дальше:

Далее используйте: ТекСерт.Свойство,КотороеВамНужно.

Вот уже IE (замена на Edge) с Microsoft Edge (на движок Chromium переходит где COM нету) того и дальше будет только хуже.
Так что забывайте уже о COM/OLE/ActiveX и используете другие методы, да старый древний запуск консольной утилиты/проги с параметрами по прежнему в строю.
И будущее за веб-сервисами.
Ну, консольное приложение из (1), платное. Лецензируется отдельно от КриптоПро, и работает с ним в паре. Интересно, сколько стоит?
(5) бесплатно, там устаревшая инфа в новых криптопро оно из коробки
(6)+ Точнее не бесплатно а в комплекте с платным КриптоПро оно.
Никакой лицензии отдельной не запрашивает, может конечно я и ошибаюсь но фактически так.
(0) советую сразу перейти на CADESCOM из комплекта КриптоПро. Разницы по вызовам с CAPICOM практически нет, соместимость процентов 95. Но при этом CADESCOM поддерживается, в том числе и для новых виндов, а CAPICOM давно с поддержки снят и не понятно, с какого очередного релиза Win10 он крякнет. Может с любого свежего.
(9) CADESCOM отдельно покупать надо или в коробке со штатным крипто про идет?
Где то видел CADESCOM — 90 дней триал, а дальше лицензию надо.

CADESCOM идет в составе браузерного плагина для CryptoPro. Скачивается все это дело с сайта CryptoPro бесплатно, само подцепляется к уже установленному CryptoPro автоматически и живет.

эта функа ищет сертификат по его SHA1-хэшу и возвращает. Функа на VBS. Другого нет — скрипт писал именно на нем
для капиком, собственно, все то же самое и тоже работает — изначально было на нем. Но я в конце концов с него ушел.

Кстати прикол хотите?

(10) нет такого. Если у вас крипто-про куплен, то браузер плагин ставится без каких-либо дополнительных вопросов и в нем этот кадеском есть и работает. Уже он у меня работает не один год так, а не 90 дней. Там единственное что — для некоторых более сложных подписей чем CADES_BES, нужна служба штампов времени. Вот она да, приобретается отдельно. Но это еще вопрос, нужна она вам или нет.
(16) Вообще вся эта тема для работы с системой маркировки. Там вроде служба времени не нужна
(4) браузеры браузерами, а на десктопе ком никуда не денется, пока жив сам по себе десктоп. Его и в х64 MS притащили, а значит, пока девать никуда не собираются.
Это все хорошо. Вариантов несколько, кто как хочет, тот так и заморочится. Но, вот как-бы из v7 научиться с аппаратными криптопровайдерами работать. Типа, ЕГАИСовского Рутокен-ЭЦП 2.0. Пока, не нашел способов
(20) читаю и не могу понять. А чем он принципиально отличается от любой другой смарт-карты, етокена того же?
Принципиально — тем, что с ним не работает тот-же КриптоПро. У него на борту свой, встроенный криптопровайдер. Все операции по подписанию и шифрованию происходят «внутри», с неизвлекаемыми ключами.
У обычных токенов, контейнер с ключами и сертификатами доступен «извне», их видит КриптоПро или VipNet, и с ними работает программно. Здесь свой «типаКриптоПро», внутри.
Кроме того, сертификат вместе с ключами с обычного токена, можно скопировать например на другой токен, в папку на диске, в реестр наконец. С Рутокен ЭЦП 2.0 или устаревшей JaCarta, такой фокус не проходит, сертификат вытащить можно, но без закрытых ключей.
(24) При перегенерации все прекрасно вытаскивается наружу ))

CAPICOM снята с поддержки лет уже как 10. Зачем Вам то, что так сильно устарело?

полно опен проектов, тот-же гнус например очень даже хорошо работает с сертификатами (как эцп так и шифрование).

Хм. Интересно. Просто заменой объекта:
Дальше, пока не пробовал, надо будет на досуге заняться.
К рутокену идет свой доайвер,который прекрасно с ним работает.
плюс в том,что криптопро покупать не надо.
(32) у человека вопрос, через какое апи можно дергать механизм подписи этим ключом, например, из 1с 7.7. Желательно понятно и с примерами. Криптопро в данном случае хорош тем, что там есть сеть разработчиков, примеры и как работать с cadescom/capicom, многие худо-бедно знают.
+(33)Да, именно так. Там, где он должен работать через свой драйвер — он работает, вообще без проблем, есть необходимый софт, плагины.
А вот как к нему из 7.7 достучаться, для меня пока загадка. Готовых примеров не нашел, а самому с предоставленным на сайте SDK разбираться — сложно, долго, и и самое главное, опыта не хватает. Да,
и по большому счету — и если только ради интереса, экономически не выгодно, кому надо — могут себе позволить плюсом к ЕГАИСовской ЭЦП еще и КриптоПрошную, вместе с самим КриптоПро, не космических денег они стоят.
Просто, было-бы удобно, один токен-одна ЭЦП на все, что связано с торговыми «извратами».

(34) Если я правильно понял, то с КриптоПро идет бесплатная консольная утилита для подписи — csptest.exe и ею вполне таки можно пользоваться. Сам правда ещё не пробовал, просто читал мануал.

Или использование консольных утилит не подходит?

(34) -> (30), криптопро уже умеет через свое апи работать с такими подписями. Правда, нужна версия 5, которая пока еще не у всех куплена, чаще всего у людей четверка.

Всем привет. До сих пор воюю с этими подписями .
. a. a?. x

Пробовал юзать CadesCOM — выдает что не введена лицензия.
Что еще можно сделать?
(6) на сайте пишут что 5 версия требует лицензию.

(37) + при подписании не открепленной подписью, подписывает корректно
и вот это имхо тоже зря, потому что опять же непонятно что с этим из-под 7.7 делать. Ну не умеет она юникоду ни в каком виде.
Поставьте US-ASCII.
(41)ну,если двоичный поток,то 7.7 прекрасно умеет utf-8,так как строки однобайтовые
а вот для Com-сервера строку можно передать только как bstr,а это unicode строка.
лицензию требует не com-сервер,а само CryptoPro.

(42) > лицензию требует не com-сервер,а само CryptoPro.

(42) Описание ошибки: CAdESCOM.CadesSignedData.1: Лицензия на КриптоПро TSP Client истекла или не была введена

(44) У тебя ситуация (43) ты при подписи выбрал такие параметры что она пытается службу штампов времени заюзать

И там обрати внимание:
«с усиленной квалифицированной электронной подписью <> усовершенствованная ЭЦП

(45) (43) Спасибо. Открепленная подпись заработала с CAPICOM ом.
Данные подписываются запрос отправляется, но с сигнатурой по прежнему что то не то.
Документ на сайте ЧЗ не создается, хотя id документа возвращается.
Что не так не понятно. Файл после подписания точно имеет открепленную подпись и не содержит данных,
я проверил декодировав base64 полученный после подписания. С не открепленной — содержатся данные в моем случае xml,
без открепленной данных нет. Далее это открепленную подпись преобразую в base64 и что то не так.
Документ точно заполняется как надо.
Если строкой передаю сигнатуру руками скопированную из запроса браузера, документы создаются.
Что еще можно проверить.
(47) Не нужна открепленная )) Обычная подпись там. Точнее в МДЛП была обычная а не «открепленная» а какая у тебя маркировка хз.
(48) судя по тому что через браузер длинее — похоже на то что должна быть не открепленная.
ТС, а неоткрепленную не пробовал? Метод тыка — дело иногда полезное.

Я построю свой собственный сервис для подписания документов - FOX ©

Я построю свой собственный сервис для подписания документов — FOX ©

Важное вступление

В гайде описывается формирование отсоединенной подписи в формате PKCS7 (рядом с файлом появится файл в формате .sig). Такую подпись может запросить нотариус, ЦБ и любой кому нужно долгосрочное хранения подписанного документа. Удобство такой подписи в том, что при улучшении ее до УКЭП CAdES-X Long Type 1 (CMS Advanced Electronic Signatures [1]) в нее добавляется штамп времени, который генерирует TSA (Time-Stamp Protocol [2]) и статус сертификата на момент подписания (OCSP [3]) — подлинность такой подписи можно подтвердить по прошествии длительного периода (Усовершенствованная квалифицированная подпись [4]).

Что имеем на входе?

КриптоПро CSP версии 5.0 — для поддержки Российских криптографических алгоритмов (подписи, которые выпустили в аккредитованном УЦ в РФ)

КриптоПро TSP Client 2.0 — нужен для штампа времени

КриптоПро OCSP Client 2.0 — проверит не отозван ли сертификат на момент подписания

Любой сервис по проверке ЭП — я использовал Контур.Крипто как основной сервис для проверки ЭП и КриптоАРМ как локальный. А еще можно проверить ЭП на сайте Госуслуг

КЭП по ГОСТ Р 34.11-2012/34.10-2012 256 bit, которую выпустил любой удостоверяющий центр

КриптоПро CSP версии 5.0 — у меня установлена версия 5.0.11944 КС1, лицензия встроена в ЭП.

КриптоПро TSP Client 2.0 и КриптоПро OCSP Client 2.0 — лицензии покупается отдельно, а для гайда мне хватило демонстрационного срока.

Контур.Крипто бесплатен, но требует регистрации. В нем также можно подписать документы КЭП, УКЭП и проверить созданную подпись загрузив ее файлы.

Так, а что надо на выходе?

А на выходе надо получить готовое решение, которое сделает отсоединенную ЭП в формате .sig со штампом времени на подпись и доказательством подлинности. Для этого зададим следующие критерии:

КриптоАРМ после проверки подписи

Заполнит поле «Время создания ЭП» — в конце проверки появится окно, где можно выбрать ЭП и кратко посмотреть ее свойства

В информации о подписи и сертификате (двойной клик по записе в таблице) на вкладке «Штампы времени» в выпадающем списке есть оба значения и по ним заполнена информация:

В протоколе проверки подписи есть блоки «Доказательства подлинности», «Штамп времени на подпись» и «Время подписания». Для сравнения: если документ подписан просто КЭП, то отчет по проверке будет достаточно коротким в сравнении с УКЭП.

Соберем проект с поддержкой ГОСТ Р 34.11-2012 256 bit

Гайд разделен на несколько этапов. Основная инструкция по сборке опубликована вместе с репозиторием DotnetCoreSampleProject — периодически я буду на нее ссылаться.

Первым делом создадим новую папку

. и положим туда все необходимое.

Инструкция делится на 2 этапа — мне пришлось выполнить оба, чтобы решение заработало. В папку добавьте подпапки .runtime и .packages

I — Сборка проекта без сборки corefx для Windows

Установите КриптоПро 5.0 и убедитесь, что у вас есть действующая лицензия. — для меня подошла втроенная в ЭП;

Установите core 3.1 sdk и runtime и распространяемый пакет Visual C++ для Visual Studio 2015 обычно ставится вместе со студией; прим.: на II этапе мне пришлось через установщик студии поставить дополнительное ПО для разработки на C++ — сборщик требует предустановленный DIA SDK.

Задайте переменной среды DOTNET_MULTILEVEL_LOOKUP значение 0 — не могу сказать для чего это нужно, но в оригинальной инструкции это есть;

Скачайте 2 файла из релиза corefx (package_windows_debug.zip и runtime-debug-windows.zip) — они нужны для корректной сборки проекта. В гайде рассматривается версия v3.1.1-cprocsp-preview4.325 от 04.02.2021:

package_windows_debug.zip распакуйте в .packages

runtime-debug-windows.zip распакуйте в .runtime

Добавьте источник пакетов NuGet в файле %appdata%NuGetNuGet.Config — источник должен ссылаться на путь .packages в созданной вами папке. Пример по добавлению источника есть в основной инструкеии. Для меня это не сработало, поэтому я добавил источник через VS Community;

Склонируйте NetStandard.Library в . и выполните PowerShell скрипт (взят из основной инструкции), чтобы заменить пакеты в $env:userprofile.nugetpackages

Измените файл .DotnetSampleProjectDotnetSampleProject.csproj — для сборок System.Security.Cryptography.Pkcs.dll и System.Security.Cryptography.Xml.dll укажите полные пути к .runtime;

Перейдите в папку проекта и попробуйте собрать решение. Я собирал через Visual Studio после открытия проекта.

II — Сборка проекта со сборкой corefx для Windows

Выполните 1-3 и 6-й шаги из I этапа;

Склонируйте репозиторий corefx в .

Выполните сборку запустив .corefxbuild.cmd — на этом этапе потребуется предустановленный DIA SDK

Выполните шаги 5, 7-9 из I этапа. Вместо условного пути .packages укажите .corefxartifactspackagesDebugNonShipping, а вместо .runtime укажите .corefxartifactsbinruntimenetcoreapp-Windows_NT-Debug-x64

На этом месте у вас должно получиться решение, которое поддерживает ГОСТ Р 34.11-2012 256 bit.

Немного покодим

Потребуется 2 COM библиотеки: «CAPICOM v2.1 Type Library» и «Crypto-Pro CAdES 1.0 Type Library». Они содержат необходимые объекты для создания УКЭП.

В этом примере будет подписываться BASE64 строка, содержащая в себе PDF-файл. Немного доработав код можно будет подписать hash-значение этого фала.

Условно процесс можно поделить на 4 этапа:

Поиск сертификата в хранилище — я использовал поиск по отпечатку в хранилище пользователя;

Чтение байтов подписанного файла;

Сохранение файла подписи рядом с файлом.

Пробный запуск

Для подписания возьмем PDF-документ, который содержит надпись «Тестовое заявление.»:

Больше для теста нам ничего не надо

Далее запустим программу и дождемся подписания файла:

Готово. Теперь можно приступать к проверкам.

Проверка в КриптоАРМ

Время создания ЭП заполнено:

Штамп времени на подпись есть:

Доказательства подлинности также заполнены:

В протоколе проверки есть блоки «Доказательства подлинности», «Штамп времени на подпись» и «Время подписания»:



Проверка на Госуслугах

Проверка в Контур.Крипто

Безусловно это решение не стоит брать в работу «как есть» и нужны некоторые доработки, но в целом оно работает и подписывает документы подписью УКЭП.

Это вообще законно?

С удовольствием узнаю ваше мнение в комментариях.

Ссылки на публичные источники

UPD1: Поменял в коде переменную, куда записываются байты файла подписи.

Также я забыл написать немного про подпись штампа времени — он подписывается сертификатом владельца TSP-сервиса. По гайду это ООО «КРИПТО-ПРО»:

UPD2: Про библиотеки CAdESCOM и CAPICOM

Но при использовании пропатченных библиотек это исключение не выпадает и с приватным ключем можно взаимодействовать:

Да, ключ ЦБ для портал4 обновили.
Как и ожидалось, он такой же, как (новый) ключ ЦБ для ЦИК.

Комментарий

Да, ключ ЦБ для портал4 обновили.
Как и ожидалось, он такой же, как (новый) ключ ЦБ для ЦИК.

это один ключ БАНКА РОССИИ

для ЦИК есть свой отдельный ключ на который происходит шифрование при отправке данных)

Комментарий

Привет народ, может кто сталкивался с проблемой, не можем ответить на запрос предписание, постоянно выскакивает одна и та же ошибка что сертификат не найден. Есть у кого ни буть идеи по этому поводу?

Комментарий

Привет народ, может кто сталкивался с проблемой, не можем ответить на запрос предписание, постоянно выскакивает одна и та же ошибка что сертификат не найден. Есть у кого ни буть идеи по этому поводу?
В настройках профиля на портале, во вкладке безопасность вы добавляете свой сертификат.
По тексту ошибки получается, что направляете данные, подписанны сертификатом, отличающимся от того что указан в настройках вашего профиля.
Сверьте отпечатки сертификата

Комментарий

Техподдержка ЦБ, конечно же, несколько дней подряд молчит.

Бодрого всем дня!

Коллеги, ну хоть у кого-нибудь была ошибка 0x8007064A на этапе подписания/шифрования? Очень сильно хочется её побороть, а то больно повальная ошибка.

Комментарий

МихаилС
Добрый день! Удалось устранить ошибку с установкой штампа времени? Уже вторую неделю мучаюсь, никак не получается настроить.

Комментарий

Бодрого всем дня!

Коллеги, ну хоть у кого-нибудь была ошибка 0x8007064A на этапе подписания/шифрования? Очень сильно хочется её побороть, а то больно повальная ошибка.

Комментарий

Комментарий

Комментарий

Спасибо Вам за идею, добрый человек! На одной из машин эта идея подтвердилась — лицензия OSCP там истекшая.
Но вот теперь возникает другой вопрос. ЦБ совершенно официально заявлял о том, что для работы со штампом времени потребуется приобретение лицензий TSP. Об OSCP ведь ни слова не было.

Есть у кого-нибудь информация о необходимости использования OSCP-лицензий?

Комментарий

Просто в ЦБ об этом не подумали.
Они же и про необходимость лицензии на КриптоАРМ тоже в руководстве не написали, там всё просто «скачайте с сайта. «.

Комментарий

+1
ФинЦЕРТ свои письма им же подписывает. (Кстати, надо обновить.)

Комментарий

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

Вот с такой конфигурацией у вас с вероятностью 90% не будет проблем с подписанием/шифрованием с использованием штампа времени и Вы избежите большинства ошибок:

  • Личный (привязанный к кабинету) — в личных
  • Корневые сертификаты для построения цепочки сертификации личного сертифика — в корневых сертификатах (желательно до самого верхнего уровня — до головного удостоверяющего центра)
  • Сертификат шифрования ЦБ — в других пользователях
  • Корневые сертификаты для построения цепочки сертификации сертификата шифрования — в корневых сертификатах (желательно до самого верхнего уровня — до головного удостоверяющего центра)

* Если у кого-то параллельно с версиями 2.0 TSP Client-а и OCSP Client-а присутствуют версии 1.0, то сносите установленные модули в Крипто АРМ. Заметил что при наличии версий 1.0 и 2.0 иногда возникают проблемы.
* Настройки Крипто АРМ не пишу — их можно глянуть в руководстве пользователя.

Средство криптографической защиты КриптоПро представляет собой целый комплекс приложений модулей, призванных обеспечивать надежную защиту информации, обеспечивать верификацию электронного документооборота, защищенное соединение по протоколу TLS. КриптоПро CSP — криптопровайдер, который нужно устанавливать на ПК, имея права администратора.

Чтобы установить ПО на компьютер, нужно купить КриптоПро ключ лицензии в SoftMagazin. Для того, чтобы программа работала корректно стоит заранее позаботиться о своевременном продлении лицензии.

Как обновить лицензию КриптоПро

Как продлить лицензию КриптоПро CSP

Для того чтобы продлить лицензию, следует связаться с менеджерами магазина в котором приобреталась лицензия либо выбрать компанию, где вы хотите приобрести обновление. После покупки лицензии (продления) понадобится зайти в пункт «Управление лицензиями КриптоПро PKI».

Как обновить КриптоПро до версии 4.0

Для обновления СКЗИ до последней версии переустановить КриптоПро CSP через «Установка и удаление программ». Затем нужно удалить предыдущую версию программы и перезагрузить компьютер. При возникновении вопроса, как обновить КриптоПро 3.6 лицензию, ознакомьтесь с руководством по установке данной версии, размещенным на официальном сайте компании.

После удаления и перезагрузки можно устанавливать следующую версию программу, опираясь на рекомендации по установке, данные в обзоре «Установка КриптоПро». Если возникает вопрос, КриптоПро, какая версия нужна в зависимости от ОС, необходимо ознакомиться с совместимостью версий при установке на различные ОС.

Как обновить КриптоПро CSP

В официальном руководстве по эксплуатации СКЗИ написано, как обновить лицензию КриптоПро самостоятельно. Для того, чтобы далее пользоваться программным обеспечением, необходимо приобрести лицензию (продление) и ввести при запуске программы серийный номер.

Через панель «Пуск» необходимо зайти в программы и выбрать КриптоПро. Откроется список из модулей ПО в том числе и пункт «Управление лицензиями КриптоПро PKI». Выбрав его, в появившемся окне нужно выбрать продукт, для которого требуется обновление. Вводя ключ лицензии, нужно в меню нажать на кнопку «Все задачи — Ввести серийный номер». Необходимо будет добавить сведения о пользователе и непосредственно серийный номер. После того, как вы нажали ОК, лицензии будут обновлены.

Как обновить КриптоПро CSP

Срок действия КриптоПро CSP истек что делать

У программы есть ознакомительная демо-версия, которая предоставляется на короткий срок. После чего пользователю необходимо приобрести лицензию для использования программного обеспечения в полном объеме.

Срок действия КриптоПро CSP истек что делать

Как узнать версию КриптоПро на компьютере

Чтобы узнать версию ПО на компьютере необходимо зайти в Панель Управления СКЗИ на компьютере. Для этого потребуется зайти через меню «Пуск» в пункт «Программы». Здесь нужно выбрать пункт «КриптоПро CSP». В открывшемся окне будет показано несколько вкладок. Необходимо выбрать вкладку «Общие». Именно здесь предоставлена информации о лицензии, о версии используемой программы.

Как получить КриптоПро

Чтобы получить программу КриптоПро необходимо приобрести лицензию и установить ее на компьютер либо сервер. Для установки понадобятся права администратора. В зависимости от бизнес-задач может потребоваться приобрести дополнительные модули, например, для работы с электронной цифровой подписью в браузере либо с архитектурой JAVA.

Как узнать версию КриптоПро на компьютере

Как перенести лицензию КриптоПро на другой компьютер

Лицензию КриптоПро нет возможности перенести на другой компьютер, так как одна лицензия распространяется на одно рабочее место. Если вам необходимо приобрести программное обеспечение на несколько компьютеров, потребуется приобрести определенное количество лицензий.

Как узнать серийный номер КриптоПро

Чтобы узнать серийный номер КриптоПро необходимо зайти через меню «Пуск» в «Программы» и выбрать «КриптоПро CSP». Откроется окно, в котором нужно будет выбрать вкладку «Общие». Среди информации о типе лицензии, сроке ее действия и дате первой установки находится также серийный номер ПО.

Как перенести лицензию КриптоПро на другой компьютер

Как посмотреть лицензию КриптоПро

Как восстановить КриптоПро

Для восстановления программы возможно понадобится ее переустановка от имени администратора. Желательно, чтобы сертификаты находились на отдельном носителе, чтобы иметь возможность загрузить их в реестр, если до этого их там не было.

Как обновить ЭЦП КриптоПро

Чтобы обновить сертификаты для электронной цифровой подписи необходимо для начала удалить старые, чтобы избежать ошибок в работе новых документов. Потребуется запуск консоли сертификатов. Выбрав сертификаты с истекшим сроком действия нажмите «Удалить».

Новый сертификат вставьте с ключом в компьютер в USB-вход. Запустив через «Программы» панель управления КриптоПро CSP, нужно выбрать вкладку «Сервис», выбрать новый сертификат и установить его.

Читайте также:

  • 256 или 512 гб ноутбук что выбрать
  • Замена матрицы ноутбука в барнауле
  • Как считать числа из файла c
  • Как сделать видеозвонок с компьютера на телефон
  • Яндекс музыка как создать плейлист со своими файлами

Понравилась статья? Поделить с друзьями:
  • Криптоарм ошибка проверки подписи
  • Крипто арм ошибка при подписании 0x80004005
  • Криминальный человек лексическая ошибка
  • Криминалистические проблемы обнаружения и устранения следственных ошибок
  • Криптоарм ошибка сертификат не является квалифицированным