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

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 4.0
 » 
Не удается найти сертификат и закрытый ключ для расшифровки. (-2146885621)


Offline

AlexWhite

 


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

6 сентября 2018 г. 16:04:10(UTC)

AlexWhite

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

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

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

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

Всем добрый день!

Можно подсказать?
КриптоПро 4.0.9708

При попытке подписать документ на площадке выдает ошибку (скрин во вложении), УЦ по ЭЦП подтвердил, что с цепочкой сертификатов вроде все нормально. Но однако не подписывает.
История такая, что эта ошибка — Не удается найти сертификат и закрытый ключ для расшифровки. (-2146885621)- появилась после продления ЭЦП.
IE_oshibka.JPG (126kb) загружен 15 раз(а). Tekushchaja cepochka.JPG (84kb) загружен 16 раз(а).

Отредактировано пользователем 7 сентября 2018 г. 16:23:08(UTC)
 | Причина: Не указана


Вверх


Offline

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

 


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

6 сентября 2018 г. 16:13:56(UTC)

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

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

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

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

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

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

Всем добрый день!

Можно подсказать?
КриптоПро 4.0.9708

При попытке подписать документ на площадке выдает ошибку (скрин во вложении), УЦ по ЭЦП подтвердил, что с цепочкой сертификатов вроде все нормально. Но однако не подписывает.
История такая, что эта ошибка — Не удается найти сертификат и закрытый ключ для расшифровки. (-2146885621)- появилась после продления ЭЦП.

Tekushchaja cepochka.JPG (84kb) загружен 12 раз(а).
IE_oshibka.JPG (89kb) загружен 9 раз(а).

Добрый день.

Судя по первому скриншоту, у Вас установлен сертификат без привязки к закрытому ключу.

Установите сертификат с привязкой к закрытому ключу:

Пуск
Все программы
КРИПТО-ПРО
КриптоПро CSP
Сервис
Просмотреть сертификаты в контейнере…
Обзор…
выбираете нужный ключевой контейнер
ОК
Далее
Установить

После это попробуйте подписать.

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


Вверх


Offline

AlexWhite

 


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

6 сентября 2018 г. 16:30:07(UTC)

AlexWhite

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

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

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

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

Делал так много раз…не помогает

Est’ zakrytyjj kljuch dlja ehtogo sertifikata.JPG (97kb) загружен 22 раз(а). Tekushchijj sertifikat.JPG (97kb) загружен 20 раз(а).

Тут на скринах старая эцп и новая, на старой есть значек маленького желтенького ключика и надпись, что есть Закрытый ключ. А вот для новой ЭЦП такого ключика нету и соответственно закрытого ключа тоже.

чего можно предпринять?


Вверх


Offline

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

 


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

6 сентября 2018 г. 16:51:17(UTC)

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

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

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

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

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

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

Делал так много раз…не помогает

Est’ zakrytyjj kljuch dlja ehtogo sertifikata.JPG (97kb) загружен 22 раз(а). Tekushchijj sertifikat.JPG (97kb) загружен 20 раз(а).

Тут на скринах старая эцп и новая, на старой есть значек маленького желтенького ключика и надпись, что есть Закрытый ключ. А вот для новой ЭЦП такого ключика нету и соответственно закрытого ключа тоже.

чего можно предпринять?

Попробуйте перезапустить оснастку Сертификаты и посмотреть появится ли значок ключика у нового сертификата.

Вы уверены, что переустанавливаете именно новый сертификат?

Может у Вас на компьютере вообще нет ключевого контейнера для нового сертификата?

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


Вверх


Offline

AlexWhite

 


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

6 сентября 2018 г. 16:58:31(UTC)

AlexWhite

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

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

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

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

Контейнер закрытого ключа для нового сертификата есть на флешке, подключена, криптопро все видит.

Всегда обновляю остнастку после операций с с ертификатами =)


Вверх


Offline

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

 


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

6 сентября 2018 г. 17:01:29(UTC)

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

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

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

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

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

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

Контейнер закрытого ключа для нового сертификата есть на флешке, подключена, криптопро все видит.

Всегда обновляю остнастку после операций с с ертификатами =)

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

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


Вверх

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

AlexWhite

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


Offline

AlexWhite

 


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

7 сентября 2018 г. 16:30:33(UTC)

AlexWhite

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

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

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

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

Testovaja stranica.JPG (48kb) загружен 23 раз(а).

Да, оказывается была проблема с плагином. Сейчас вроде все проходит, дохожу пока до стадии ввода пин-кода, его пока не знаю (отпишусь в понедельник)

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

Чего можно посоветовать?

Скрин под пользователем

Testovaja stranica_juzer.JPG (40kb) загружен 14 раз(а).


Вверх


Offline

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

 


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

7 сентября 2018 г. 16:35:56(UTC)

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

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

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

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

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

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

Testovaja stranica.JPG (48kb) загружен 23 раз(а).

Да, оказывается была проблема с плагином. Сейчас вроде все проходит, дохожу пока до стадии ввода пин-кода, его пока не знаю (отпишусь в понедельник)

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

Чего можно посоветовать?

Скрин под пользователем

Testovaja stranica_juzer.JPG (40kb) загружен 14 раз(а).

Советую переустановить плагин.

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


Вверх

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

AlexWhite

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


Offline

AlexWhite

 


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

7 сентября 2018 г. 17:09:25(UTC)

AlexWhite

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

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

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

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

Переставил, результат тот же…под админом все норм, под юзером нет.

У нас доменная сеть. Доменного пользователя пробовал добавить в список локальных админов компа, не помогло.


Вверх


Offline

two_oceans

 


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

10 сентября 2018 г. 8:07:36(UTC)

two_oceans

Статус: Эксперт

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

Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,598
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 389 раз в 364 постах

Цитата:

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

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

Добавление доменного пользователя как локального администратора, как правило, нужно только если хотите переустановить плагин от имени пользователя и для всех пользователей. Если не Windows 10 и не планируете переустанавливать от пользователя, то вряд ли добавление прав окажет существенный эффект (про десятку уверенно не могу что-либо сказать).


Вверх

thanks 1 пользователь поблагодарил two_oceans за этот пост.

AlexWhite

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

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

Guest

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 4.0
 » 
Не удается найти сертификат и закрытый ключ для расшифровки. (-2146885621)

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

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

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

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

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

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

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

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 5.0
 » 
Ошибка: «Не удается найти сертификат и закрытый ключ для расшифровки. (0x8009200C)»


Offline

VladKilin

 


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

18 мая 2023 г. 17:26:29(UTC)

VladKilin

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

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

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

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

При расшифровке документа в логах КриптоПРО CSP 5 получаем ошибку {«message»:»Не удается найти сертификат и закрытый ключ для расшифровки. (0x8009200C)»
С чем может связана ошибка.
КЭП выпушена от ФНС.
Сертификат установлен из контейнера с привязкой к закрытому ключу.
Тестовое подписание на https://www.cryptopro.ru…ge/cades_bes_sample.html успешно.
Документ который требуется расшифровать точно пришел зашифрованный под необходимую КЭП. log.log (182kb) загружен 4 раз(а). attachment%3B+filename%3D4.jpg.jpeg (1,247kb) загружен 4 раз(а). attachment%3B+filename%3D33.jpg.jpeg (1,586kb) загружен 3 раз(а).


Вверх


Offline

nickm

 


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

18 мая 2023 г. 18:20:34(UTC)

nickm

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

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

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

Сказал(а) «Спасибо»: 312 раз
Поблагодарили: 165 раз в 152 постах

Можно предположить, что ожидается др. сертификат для расшифровки сообщения.

Но, тут скорее люди близкие к разработке подскажут, т.к., полагаю, тут не в СКЗИ дело.


Вверх


Offline

VladKilin

 


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

18 мая 2023 г. 18:35:53(UTC)

VladKilin

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

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

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

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

Да в принципе можно предположить, что под иной КЭП зашифрован файл, но не в данном случае.


Вверх


Offline

Андрей *

 


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

18 мая 2023 г. 19:36:47(UTC)

Андрей *

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

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

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

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

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

Да в принципе можно предположить, что под иной КЭП зашифрован файл, но не в данном случае.

а сам зашифрованный файл приложите, посмотрим, правда ли это.

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


Вверх

WWW


Offline

Андрей *

 


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

18 мая 2023 г. 19:40:53(UTC)

Андрей *

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

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

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

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

извлёк зашифрованные данные из log,
Размер: 991 байт

Требуется сертификат с серийным номером:
01F262C300DCAFB6AE42693F8DB06DA746

на снимке же у Вас совсем другой серийный номер:
Snimok ehkrana ot 2023-05-18 20-33-19.png (25kb) загружен 5 раз(а).

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


Вверх

WWW

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

nickm

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

VladKilin

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


Offline

VladKilin

 


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

19 мая 2023 г. 10:36:13(UTC)

VladKilin

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

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

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

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

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


Вверх


Offline

Андрей *

 


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

19 мая 2023 г. 10:58:06(UTC)

Андрей *

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

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

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

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

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

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

В логе перед текстом ошибки смотреть:

Цитата:

«method»:»Decrypt«,»params»:[{«type»:»string»,»value»:»данные в base64

Snimok ehkrana ot 2023-05-19 11-51-12.png (28kb) загружен 4 раз(а).

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


Вверх

WWW

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

VladKilin

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


Offline

VladKilin

 


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

19 мая 2023 г. 11:07:39(UTC)

VladKilin

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

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

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

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

А как его потом в удобоворимый вид привести чтобы увидеть серийный номер, т.к. если переводить допустим на base64.ru там такого не увидишь


Вверх


Offline

Андрей *

 


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

19 мая 2023 г. 12:50:46(UTC)

Андрей *

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

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

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

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

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

А как его потом в удобоворимый вид привести чтобы увидеть серийный номер, т.к. если переводить допустим на base64.ru там такого не увидишь

нет, необходимо декодировать и записать в файл, далее
через asn1 или утилиты, которые показывают список проверяют наличие в личных.

у меня такая под win, текстовым отчётом сообщает:
Snimok ehkrana ot 2023-05-19 13-18-35.png (8kb) загружен 7 раз(а).

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


Вверх

WWW

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

VladKilin

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


Offline

VladKilin

 


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

19 мая 2023 г. 14:04:32(UTC)

VladKilin

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

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

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

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

Понял, спасибо большое. Разобрался.


Вверх

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

Guest

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 5.0
 » 
Ошибка: «Не удается найти сертификат и закрытый ключ для расшифровки. (0x8009200C)»

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

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

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

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

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

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

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

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
Не удается найти сертификат и закрытый ключ для расшифровки


Offline

Милана

 


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

10 июля 2018 г. 11:21:18(UTC)

Милана

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

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

Зарегистрирован: 10.07.2018(UTC)
Сообщений: 4
Российская Федерация
Откуда: нижняяя тура

Успешно создана электронная подпись с использованием КСКПЭП индивидуального предпринимателя.
Failed to sign hash: Не удается найти сертификат и закрытый ключ для расшифровки. (0x8009200B)

подскажите что делать?


Вверх


Offline

Андрей Писарев

 


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

10 июля 2018 г. 13:05:42(UTC)

Андрей *

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

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

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

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

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

Уточните, где возникает такая ошибка и тот ли сертификат используется программой?

Тестирование сертификата выполняется без проблем?
СервисПротестироватьПо сертификату

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


Вверх

WWW


Offline

Милана

 


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

10 июля 2018 г. 13:17:04(UTC)

Милана

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

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

Зарегистрирован: 10.07.2018(UTC)
Сообщений: 4
Российская Федерация
Откуда: нижняяя тура

на сайте налоговая.
а в сервис-протестировать-обзор-выбор ключевого контейнера в окошечке не чего не появляется!


Вверх


Offline

Андрей Писарев

 


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

10 июля 2018 г. 14:02:45(UTC)

Андрей *

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

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

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

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

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

на сайте налоговая.
а в сервис-протестировать-обзор-выбор ключевого контейнера в окошечке не чего не появляется!

и по сертификату — пусто?

Тогда начнём сначала…

Цитата:

>Успешно создана электронная подпись с использованием КСКПЭП индивидуального предпринимателя.

Это надпись и под ней ошибка: Failed to sign hash?

Вы в УЦ обращались за получением сертификата ИП или на чистом ПК с КриптоПРО CSP пробуете что-то делать на сайте налоговой?

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


Вверх

WWW


Offline

Милана

 


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

10 июля 2018 г. 14:06:07(UTC)

Милана

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

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

Зарегистрирован: 10.07.2018(UTC)
Сообщений: 4
Российская Федерация
Откуда: нижняяя тура

в уц обращалась и получила сертификат подписи.


Вверх


Offline

Андрей Писарев

 


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

10 июля 2018 г. 14:27:11(UTC)

Андрей *

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

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

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

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

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

в уц обращалась и получила сертификат подписи.

Как устанавливали?

По инструкции установите.

Раздел 2.5.2 или 2.5.3

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


Вверх

WWW


Offline

Милана

 


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

11 июля 2018 г. 8:00:54(UTC)

Милана

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

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

Зарегистрирован: 10.07.2018(UTC)
Сообщений: 4
Российская Федерация
Откуда: нижняяя тура

да по инструкции


Вверх

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

Guest

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.6
 » 
Не удается найти сертификат и закрытый ключ для расшифровки

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

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

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

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

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

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

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

I work in company with many servers and Pcs for developers. Servers are win2003, PC developers Windows XP.

In a server Win2003 named preiis01, in preproduction environment, other people in company install a client certificate using any other user (domainCompanyadminsystems) for logging in server preiis01.

Anyone admin uses the user «domainCompanyadminsystems» for log in server preiis01 (using Terminal Server, Remote Desktop for Windows XP).

the admin user is domainCompanyadminsystems», which installs certificate.

Admin user install it like this:

Session login like «domainCompanyadminsystems»
Certificate is PFX file. Do Install PFX and using Wizard. The key private not check for export.
Input the password and install.

There is an application Web which AppPool Identity is: NETWORK SERVICE account.

web server is IIS 6.0.

in preiis01,

That admin user executes mmc -> Snap in -> Certificates for Local Machine. In node -> Personal -> Certificates, he had seen the client certificate:

Issued To ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1

Issued By FNMT Clase 2 CA

In properties of certificate, the thumbprint: «93 bc a4 ad 58 c9 3c af 8b eb 0b 2f 86 c7 9d 81 70 a6 c4 13»

That admin user executes this commands:

winhttpcertcfg.exe LOCAL_MACHINEMy -s «ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1» -g -a «NETWORK SERVICE»

Result is:

Matching certificate:

CN=ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1

OU=703015476

OU=FNMT Clase 2 CA

O=FNMT

C=ES

Granting private key access for
account: NT AUTHORITYNETWORK SERVICE

Now, admin user executes this command:

winhttpcertcfg.exe -l -c LOCAL_MACHINEMy -s «ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1»

The result is:

Matching certificate:

CN=ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1

OU=700012476

OU=FNMT Clase 2 CA

O=FNMT

C=ES

Additional accounts and groups with
access to the private key include:
domainCompanyadminsystems NT
AUTHORITYSYSTEM
BUILTINAdministrators NT
AUTHORITYNETWORK SERVICE

NOw, in an aspx page in application web in server Win2003, IIS 6.0, I have this code:

NOte: value for X509Certificate2.HasPrivateKeyAccess() is NO (false) for «ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1» certificate.

ASP.NET application executes using the identity :: NT AUTHORITYNETWORK SERVICE

lbInfo.Text += "<br/><br/>ASP.NET application executes using the identity :: <b>" + WindowsIdentity.GetCurrent().Name + "</b><br>";


            var store = new X509Store(StoreLocation.LocalMachine);
            store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
            Certificates = store.Certificates;
            repeater1.DataSource = Certificates;
            repeater1.DataBind();

            var nombreCertificado = "ENTIDAD COMPANY INSURE SA - CIF A93 - NOMBRE SURNAME1 NAME1";

            store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
            store.Open(OpenFlags.ReadOnly);

            X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySubjectName, nombreCertificado, false);

            if (col.Count > 0)
            {
                X509Certificate2 certificate = col[0];
                store.Close();
                Message.Text = "Certificado " + nombreCertificado + " encontrado en " + StoreLocation.LocalMachine;

                FirmarConCertificado(nombreCertificado, certificate);

            }
            else
            {
                store.Close();
                Message.Text = "El certificado " + nombreCertificado + " no esta instalado en la máquina";
            }


public void FirmarConCertificado(string nombreCertificado, X509Certificate2 certificate)
{
    try
    {
 var mensaje = "Datos de prueba";
                System.Text.Encoding enc = System.Text.Encoding.Default;
                byte[] data = enc.GetBytes(mensaje);

                var contentInfo = new System.Security.Cryptography.Pkcs.ContentInfo(data);
                var signedCms = new System.Security.Cryptography.Pkcs.SignedCms(contentInfo, true);

                var cmsSigner = new System.Security.Cryptography.Pkcs.CmsSigner(certificate);

                //  Sign the CMS/PKCS #7 message
                signedCms.ComputeSignature(cmsSigner);

                //  Encode the CMS/PKCS #7 message
               var ret = Convert.ToBase64String(signedCms.Encode());

 Message.Text += "Firmado con Certificado " + nombreCertificado + " encontrado en " + StoreLocation.LocalMachine;
 }
 catch (Exception ex)
 {
 Message.Text = "Error al firmar con certificado: " + ex.ToString();
 Message.Text += "<br /><br />InnerException: " + ex.InnerException;
 }

}

The code fails for me, and I get this error: Cannot find the certificate and private key for decryption.

Error line is:signedCms.ComputeSignature(cmsSigner);

Error al firmar con certificado:
System.Security.Cryptography.CryptographicException:
Cannot find the certificate and
private key for decryption.

at
System.Security.Cryptography.Pkcs.PkcsUtils.CreateSignerEncodeInfo(CmsSigner
signer, Boolean silent) at
System.Security.Cryptography.Pkcs.SignedCms.Sign(CmsSigner
signer, Boolean silent) at
System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner
signer, Boolean silent) at
System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner
signer) at
ASP.dgsfp_test_testcert_aspx.FirmarConCertificado(String
nombreCertificado, X509Certificate2
certificate) in
c:CompanyAppTestTestCert.aspx:line
242

Then, the admin user (I remember, who install the certificate) executes this commands:

FindPrivateKey My LocalMachine -t «93
bc a4 ad 58 c9 3c af 8b eb 0b 2f 86 c7
9d 81 70 a6 c4 13» –c

FindPrivateKey
My LocalMachine -n «ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1» –a

FindPrivateKey My LocalMachine -n
«CN=ENTIDAD COMPANY INSURE SA — CIF A93 — NOMBRE SURNAME1 NAME1»
–a

The result for all 3 commands is the same:

FindPrivateKey helps user to find the
location of the Private Key file of a
X.50 9 Certificate.

Usage: FindPrivateKey [{ {-n } | {-t }
} [-f | -d | -a]]

subject name of the
certificate

thumbprint of the
certificate (use certmgr.exe to get
it)

-f output file name only

-d output directory only

-a output absolute file
name e.g. FindPrivateKey My
CurrentUser -n «CN=John Doe»

e.g. FindPrivateKey My LocalMachine -t
«03 33 98 63 d0 47 e7 48 71 33 62 64
76 5 c 4c 9d 42 1d 6b 52» -c

FindPrivateKey don’t get anything, but winhttpcertcfg.exe -l works fine (matching certificate)

We have given privileges to the Network Service user using the winhttpcertcfg.exe tool, and in code ASP.NET (execute under Network Service account) the certificate is found. But fails when sign using certificate.

If someone could give us some information about, or suggestions

update:

User in domain «domainCompanyPre_Certificado» install Certificate in Store Local Machine.

domainCompanyPre_Certificado is Administrator, in IIS_WPG group, has Local Policies: “Log on as Service“

I configure AppPool Identity in IIS 6.0 for : domainCompanyPre_Certificado

ASP.NET application executes using the identity :: domainCompanyPre_Certificado

I recycle AppPool and execute application, I get System.Security.Cryptography.CryptographicException: Cannot find the certificate and private key for decryption

If I test again, log in session in server IIS, using domainCompanyPre_Certificado user, I call page in ASP.NET application and all is OK.

(note: log in server IIS using Terminal Server)

But if log off session in server IIS (user: domainCompanyPre_Certificado), I get the same error:

System.Security.Cryptography.CryptographicException: Cannot find the certificate and private key for decryption

Any suggestions ??

Ошибка возникает в цикле обмена отправленного отчета.

Причина:

Отправленный отчет был зашифрован неактуальным сертификатом контролирующего органа.

Решение:

Необходимо обновить сертификаты контролирующих органов, нажав на кнопку Настроить автоматически сейчас в настройках учетной записи документооборота, после чего отправить отчет повторно.

Понравилась статья? Поделить с друзьями:
  • Ошибка при чтении файла ключа
  • Ошибка при шифровании диска bitlocker
  • Ошибка при чтении файла инициализации установки
  • Ошибка при шифровании rdp windows 7
  • Ошибка при чтении файла вегас