не найден контейнер соответствующий открытому ключу сертификата

И все бы ничего, можно было бы согрешить на то что контейнер не соответствует. Но на рабочем компьютере этот сертификат благополучно установился в крипто про! В личные.
Все дело в том, что (рассмотрим самый счастливый случай, когда все таки эта ошибка легко лечится, путем правки реестра). И переделывать эцп нам не понадобится.
Запускаем реестр командой regedit
После переименовываем или удаляем ветки
На некоторых компьютерах требуется перезагрузка, на некоторых нет. У клиента стояла Windows XP — после правки реестра ошибка оставалась, на моей Windows 7 ребут не потребовался. Лучше перезагрузитесь для спокойствия. После перезагрузки компьютера пробуем установить сертификат по новой. Надеюсь Вам помогло. В противном случае надо разбирать каждую ситуацию в частном случае. Вспоминать сколько раз вы делали или переделывали запрос на одного и того же человека и прочее прочее .
Не найден контейнер, соответствующий открытому ключу сертификата — что делать?
При попытке добавления через сервис «Крипто ПРО CSP» нового сертификата мы можем столкнуться с уведомлением « Не найден контейнер, соответствующий открытому ключу сертификата » и не понимать что нужно делать. Причиной данной дисфункции могут выступать различные факторы, от использования различных версий КриптоПро до отсутствующего контейнера на флеш-накопителе. Ниже разберём суть возникшей проблемы, а также опишем способы её устранения.

Причины ошибки отсутствия сертификата
Рассматриваемое нами сообщение не стоит воспринимать как сообщение об ошибке. Это просто информационное окно, уведомляющее об отсутствии необходимого для сертификата контейнера.
| Причины появления уведомления: | Пояснение: |
|---|---|
| Конфликт со сторонним криптопровайдером. | В этом случае поможет только переустановка. |
| Различные сборки «Крипто ПРО». | Которые обычно используются на пользовательских ПК в одной сети. |
| Некорректно функционирующий контейнер | Необходимо перепроверить настройки системы. |
| Отсутствие ключевого контейнера на подключенных к ПК носителях. | К примеру, он может находиться на другом флеш-накопителе. |
Давайте разберём, как устранить проблему с отсутствующим контейнером, соответствующим ключу сертификата в вашей системе. И что для этого нужно сделать.

Удаление веток системного реестра
Довольно эффективным способом устранить дисфункцию, когда не обнаружен контейнер, соответствующий открытому ключу сертификата, является удаление ряда веток системного реестра , ответственных за несовпадение данных.
-
Нажмите на клавиши Win+R;


![]()
![]()

Процедура удаления состоит в наведении курсора на данную ветку, клика на правую клавишу мышки, и выбора опции « Удалить ».

После удаления обеих веток перезагрузите ваш PC, и попробуйте установить ваш сертификат вновь. Обычно операция проходит без каких-либо проблем.
Что делать, если система запомнила сервисные пароли и не находит контейнер
Другим способом исправить ситуацию с несоответствующим сертификату контейнером является удаление запомненных системой паролей в «КриптоПро» . Для этого перейдите вашу систему «Криптопро», затем выберите « Сервис ». Там кликните на опцию « Удалить запомненные пароли », а затем и на « Удалить информацию об используемых съёмных носителях ».

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

Проверка сертификата на предмет конфликта со сторонним криптопровайдером
В некоторых случаях в системе может наблюдаться конфликт со сторонним криптопровайдером. Просмотрите список зарегистрированных в вашей системе криптопровайдеров перейдя по приведённым ниже веткам реестра ОС Виндовс.
![]()
![]()
Каким образом проверить флеш-накопитель на наличие контейнера
В некоторых случаях контейнер может находиться не используемом нами флеш-накопителей. Скопируйте контейнер в корневой каталог вашей флешки, а затем повторите попытку копирования сертификата.

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

Заключение
Выше мы привели перечень способов, позволяющих устранить проблему, сопровождающуюся уведомлением «Не найден контейнер, соответствующий открытому ключу сертификата», а также рассмотрели, что делать в такой ситуации. Наибольшую эффективность показал способ с правкой системного реестра. И мы рекомендуем использовать его для решения возникшей у вас дисфункции.
Не найден контейнер для закрытого ключа
Проблема в установке сертификата.
Выдает ошибку Не найден контейнер соответствующий открытому ключу.
Хотя контейнер на флешке есть.
Пробовал скопировать на другую флешку и в реестр, не помогает.
На компе с которого выполнялась генерация устанавливается.
В чем может быть причина?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Gvinpin
- —>
- Не в сети
- Сообщений: 2037
- Спасибо получено: 268
king_lion пишет: Добрый день.
Проблема в установке сертификата.
Выдает ошибку Не найден контейнер соответствующий открытому ключу.
Хотя контейнер на флешке есть.
Пробовал скопировать на другую флешку и в реестр, не помогает.
На компе с которого выполнялась генерация устанавливается.
В чем может быть причина?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- alex55.86
- —>
- Не в сети
- Сообщений: 51
- Спасибо получено: 2
Проблема в установке сертификата.
Выдает ошибку Не найден контейнер соответствующий открытому ключу.
Хотя контейнер на флешке есть.
Пробовал скопировать на другую флешку и в реестр, не помогает.
На компе с которого выполнялась генерация устанавливается.
В чем может быть причина?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- king_lion
- Автор темы —>
- Не в сети
- Сообщений: 6
- Спасибо получено: 0
king_lion пишет: Добрый день.
Проблема в установке сертификата.
Выдает ошибку Не найден контейнер соответствующий открытому ключу.
Хотя контейнер на флешке есть.
Пробовал скопировать на другую флешку и в реестр, не помогает.
На компе с которого выполнялась генерация устанавливается.
В чем может быть причина?
На компьютере без Континент-АП устанавливается. Но нужно именно на том, иначе на других конфликты с другими программами.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alexer81
- —>
- Не в сети
- Сообщений: 212
- Спасибо получено: 64
Проблема в установке сертификата.
Выдает ошибку Не найден контейнер соответствующий открытому ключу.
Хотя контейнер на флешке есть.
Пробовал скопировать на другую флешку и в реестр, не помогает.
На компе с которого выполнялась генерация устанавливается.
В чем может быть причина?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Gvinpin
- —>
- Не в сети
- Сообщений: 2037
- Спасибо получено: 268
king_lion пишет: На компьютере без Континент-АП устанавливается. Но нужно именно на том, иначе на других конфликты с другими программами.
Это понятно. По непроверенной информации мешает установленный криптопровайдер Код безопасности. Говорят, помогает его удаление: после этого контейнер находится без проблем.
В то же время передо мной компьютер: при инсталляции Континент-АП был установлен криптопровайдер Код безопасности, при инсталляции Континент TLS он был переустановлен. Сертификаты по ГОСТ-2012 устанавливались без проблем в обоих случаях.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Alex67
- —>
- Не в сети
- Сообщений: 1931
- Спасибо получено: 517
На компе с которого выполнялась генерация устанавливается. — Разные сборки криптопро на компах?
пробуем
Криптопро — сервис — удалить запомненные пароли — удалить информацию об используемых съемных носителях
Если стоит Код безопасности CSP
======
"сертификат содержит не действительную подпись или поврежден", на корневом и промежуточном стоят кресты.
удаляем:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 1\CryptDllImportPublicKeyInfoEx\1.2.643.7.1.1.1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\OID\EncodingType 1\CryptDllImportPublicKeyInfoEx\1.2.643.7.1.1.1.1
======
В то же время передо мной компьютер где не было никакого кода безопасности и в четверг он не видел контейнера ГОСТ 2012, а сегодня видит —- магия
Закрытый ключ на указанном контейнере не соответствует открытому ключу в сертификате.
В одной своей предыдущей статье, я рассказывал о том, как установить сертификат с привязкой к ключевому контейнеру (закрытому ключу), но там я рассматривал ситуацию, когда все происходит без ошибок. Но недавно я столкнулся с проблемой, когда ошибки эти есть. Сейчас попробую объяснить.
Ко мне пришли клиенты со своими ключами и сертификатом, чтобы что-то там наглядно показать. Это не столь важно, важно то, что я не смог установить их сертификат к себе на компьютер с привязкой к ключам. У меня вышла вот такая ошибка:

Конечно, первой мыслью у меня было то, что это действительно так, но клиент сказал, что у него на компьютере все работает. Тогда я пошел на другой компьютер и, о чудо, все заработало, сертификат установился. То есть проблема не с ключами, а с тем первым компьютером. Когда клиент ушел, я стал «лопатить» интернет, нашел решение этой проблемы и сейчас об этом расскажу.
Первое, что нужно сделать — это удалить запомненные пароли в программе КриптоПро. Для этого заходим в программу (Панель управления -> КриптоПро CSP -> Сервис) и нажимаем кнопку «Удалить запомненные пароли» (рис. 2):

После того как вы ее нажмете, откроется окошко, где нужно поставить те галочки, которые ставятся в блоке «Удалить все запомненные пароли закрытых ключей» и в блоке «Удалить информацию об использованных съёмных носителях» (рис. 3). Как видно из рисунка у меня была возможность поставить только одну галку, остальные недоступны. После того как вы это проделаете, опять попробуйте установить сертификат, может получится, у меня не получилось. Ошибка (рис. 1) осталась. Что же, это возможно, поэтому нужно переходить к следующему этапу.
На следующем этапе необходимо будет править реестр Windows. Для того, чтобы войти в редактор реестра, нажмите клавиши Win+R на клавиатуре. В появившемся окне «Выполнить» введите команду regedit и нажмите ввод (рис. 4).

- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\OID\EncodingType 1\CryptDllimportPublicKeyinfoEx\1.2.643.7.1.1.1.1
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\OID\EncodingType 1\CryptDllimportPublicKeyinfoEx\1.2.643.7.1.1.1.1
Открытые ветки реестра представлены на рисунках ниже:

Правда ветки 1.2.643.7.1.1.1.1 на картинке нет, потому что я ее удалил, а только после этого решил написать эту статью. И еще один момент. Если у вас 32-разрядная операционная система, то ветку HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\OID\EncodingType 1\CryptDllimportPublicKeyinfoEx\1.2.643.7.1.1.1.1 вы не найдете.
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Default\Provider
- HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\Default\Provider
Эти ветки вы можете видеть на рисунках ниже:

После этого необходимо проанализировать то, что вы увидите и искать решение проблемы. Может среди криптопровайдеров будет тот, с которым вы уже давно не работаете, тогда будет достаточно его удалить. Может еще что-то. Всегда надо помнить, что к правке реестра Windows надо относиться очень серьезно. Вот, в принципе, и все. На этом я закончу данную статью. Возможно есть какие-то другие решения данной проблемы, но мне помогло то, о чем я тут рассказал, может поможет и вам. Удачи!
И напоследок. Если вам понравилась эта статья и вы почерпнули из нее что-то новое для себя, то вы всегда можете выразить свою благодарность в денежном выражении. Сумма может быть любой. Это вас ни к чему не обязывает, все добровольно. Если вы всё же решили поддержать мой сайт, то нажмите на кнопку «Поблагодарить», которую вы можете видеть ниже. Вы будете перенаправлены на страницу моего сайта, где можно будет перечислить любую денежную сумму мне на кошелек. В этом случае вас ждет подарок. После успешного перевода денег, вы сможете его скачать.