Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Обновлено 09. 2022

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik. org. В прошлый раз мы с вами успешно настроили сеть на CentOS 7. 6, двигаемся вперед. В сегодняшней публикации я вам хочу продемонстрировать, как вы можете выполнить экспорт сертификата или импорт сертификата из хранилища Windows. Уверен, что вы сами с легкостью можете найти кучу разных сценариев при которых вы можете использовать мою инструкцию.

Добрый день! Уважаемые читатели и гости крупнейшего IP блога России pyatilistnik. org. В прошлый раз я вам рассказал, о том, как установить сертификат в реестр Windows. Сегодня я вам расскажу, каким образом вы можете выполнить перенос сертификата на другой компьютер, это очень частая и жизненная ситуация с которой сталкиваются многие системные администраторы. Захотелось с вами поделиться опытом, о массовом переносе контейнеров с закрытыми ключами, находящимися в области реестра Windows. Использовать мы будем как КриптоПРО, так и встроенные механизмы. Уверен будет интересно.

Добрый день! Уважаемые читатели и гости крупного IT блога рунета pyatilistnik. org. Продолжаем нашу с вами тему с сертификатами и работе с ними. В прошлый раз я вам подробно рассказал, как получить тестовый сертификат криптопро, посмотрите очень интересная заметка. Согласитесь, что для тестирования вам может потребоваться не один сертификат, а гораздо больше, и очень удобно иметь возможность работать с ними, без привязки к физическим токенам, например, на виртуальных машинах Vmware. Для таких задач, есть возможность поместить сертификаты КриптоПРО в реестр Windows, чем мы с вами и займемся.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Из нашей статьи вы узнаете:

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

Сертификат электронной подписи хранится на физическом носителе — USB-токене, который внешне напоминает флешку. Но подписывать документы можно и без подключения носителя к компьютеру. Для этого нужно скопировать сертификат ЭЦП с флешки на компьютер. В статье — подробная инструкция, как это сделать.

Копируем сертификат ЭЦП через КриптоПро CSP

Этот способ подходит для ОС Windows.

Шаг 1. Вставьте носитель в USB-разъём.

Шаг 2. Откройте приложение КриптоПро CSP и выберите вкладку «Сервис».

Шаг 3. Найдите раздел «Контейнер закрытого ключа» и нажмите на кнопку «Скопировать».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 4. Откроется окно «Копирование контейнера закрытого ключа». В нём нажмите на кнопку «Обзор».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 5. Из списка контейнеров выберите тот, что установлен на флешку-токен и нажмите «ОК».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 6. Придумайте название для нового контейнера закрытого ключа и нажмите «Готово».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 7. Откроется окно «Выбор ключевого носителя КриптоПро CSP». Чтобы использовать реестр Windows, выберите опцию «Реестр» и нажмите «Готово».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 8. Для того чтобы защитить вашу электронную подпись от использования посторонними, придумайте пароль и введите его в поля на экране.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

После этого появится сообщение о том, что сертификат успешно скопирован в локальный реестр. Нажмите «ОК».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 9. Снова откройте КриптоПро CPS, найдите раздел «Сертификаты в контейнере закрытого ключа». Выберите «Просмотреть сертификаты в контейнере».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 10. В открывшемся окне нажмите на кнопку «Обзор». В списке найдите новый контейнер по считывателю «Реестр» и по заданному вами названию.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 11. Выделите нужный контейнер и нажмите «ОК».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 12. Появится окно с информацией о сертификате, где указаны владелец ЭЦП, поставщик и срок действия. Проверьте информацию и нажмите «Установить».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 13. Если установка прошла успешно, появится уведомление о том, что сертификат установлен в хранилище «Личное». Нажмите «ОК».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Копируем сертификат ЭЦП через «Инструменты КриптоПро»

Этот способ можно использовать на операционных системах Windows и MacOS.

Шаг 1. Откройте приложение «Инструменты КриптоПро» и выберите вкладку «Контейнеры».

Шаг 2. Выберите носитель, на который записан сертификат ЭЦП — то есть, USB-флешку. Нажмите на кнопку «Скопировать контейнер».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 3. В открывшемся окне выбора нового носителя для сертификата выберите опцию «Реестр» и нажмите «ОК».

Шаг 4. Вернитесь к списку контейнеров. Выберите тот, что скопировали, по считывателю Registry и нажмите на кнопку «Установить сертификат».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Шаг 5. Когда появится уведомление о том, что сертификат успешно установлен, вытащите флешку из разъёма компьютера и проверьте, как работает ваша ЭЦП без токена.

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

«Астрал-М» выпускает электронные подписи для физических лиц, индивидуальных предпринимателей и организаций. С нашей подписью можно вести электронный документооборот, участвовать в электронных торгах, сдавать отчётность и работать на государственных порталах. Чтобы приобрести подпись, заполните форму обратной связи, и наш специалист свяжется с вами.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Электронную цифровую подпись традиционно записывают на токен в виде USB-карты, что позволяет использовать ее на разных компьютерах и не зависеть от одного рабочего места. Однако необходимость скопировать ключи и сертификаты может появиться в следующих случаях:

  • желание скопировать информацию для защиты данных и предотвращения потери сведений по причине выхода из строя токена;
  • необходимость работы одновременно на нескольких компьютерах;
  • использование облачного сервера, где доступ к ЭЦП получит несколько пользователей;
  • необходимость переустановки операционной системы, где на жестком диске есть цифровая подпись.

Способы копирования ЭЦП

Сегодня доступно копирование цифровой электронной подписи следующими способами:

  • с помощью стандартных инструментов OS Windows (здесь экспорт идет из реестра операционной системы);
  • с использованием возможностей КриптоПро CSP;
  • с помощью массового копирования.

Как выполнить копирование ЭЦП средствами Windows

Это самый оперативный и простой вариант переноса данных, который сработает только в отношении ключей, находящихся в реестре операционной системы. Также понадобится установленная программа КриптоПро в версии не ниже 3. Для выполнения операции выполните следующие действия:

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Теперь можно использовать электронную подпись без носителя ключа.

Как экспортировать ЭЦП с помощью КриптоПро CSP

Утилита позволяет записать контейнер на другой ПК или флешку. Сделать это можно следующим образом:

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Возможность копирования контейнера доступна только при наличии активного параметра «Экспортируемый», который должен быть выбран ещё на стадии генерации ЭЦП. В противном случае система выдаст только ошибку.

Массовое копирование ключей

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Если не получилось скопировать

Процесс переноса электронной подписи с компьютера на флешку любым из предложенных способов обычно проходит без ошибок. Однако в некоторых случаях сохранить ЭЦП не удаётся — возникает «Ошибка копирования контейнера».

Если появилась ошибка, то владельцу подписи нужно обратиться в удостоверяющий центр, который выдал данную электронную подпись. Невозможность копирования контейнера свидетельствует о том, что ключ защищён и нужно получить его копию.

Где оформить ЭЦП и получить помощь

Если для работы вам необходима цифровая электронная подпись, то обращайтесь в УЦ «Астрал-М». Мы специализируемся на оформлении ЭЦП любого типа, предлагая следующие преимущества:

  • оперативное выполнение заказа;
  • широкий выбор тарифных планов с возможностью подключения дополнительных опций;
  • помощь в подборе оптимального плана с учетом специфики работы заказчика;
  • консультации по вопросам подготовки документов.
Читать также:  Сертификат зара хоум купить подарочный сертификат

Для оформления ЭЦП оставьте заявку на сайте, заполнив форму обратной связи, или свяжитесь с нами по телефону. При необходимости возможно открытие подписи в офисе клиента и в ускоренном формате.

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

Что такое открытый ключ ЭЦП

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

Открытый ключ можно использовать для работы с партнёрами, в отличие от закрытого, который хранится в защищённом месте. Контрагенты могут использовать открытый ключ владельца для шифрования данных, которые ему посылают. Это означает, что после отправки этих данных, получить доступ к ним сможет только владелец закрытой части ключа.

Сертификат содержит в себе следующие данные:

  • срок действия сертификата;
  • реквизиты удостоверяющего центра;
  • ФИО владельца сертификата;
  • название криптографического алгоритма;

Электронный сертификат виден на обычных носителях в виде файла с расширением. cer, а на защищённых картах Рутокен, eToken и JaCarta он скрыт. Чтобы увидеть скрытый сертификат, его необходимо экспортировать.

Инструкция как экспортировать открытый ключ

Экспортировать открытый ключ электронной подписи можно через свойства обозревателя либо из криптопровайдера КриптоПро CSP. При этом носитель с ключом должен быть подключён к компьютеру.

Экспорт открытого ключа через свойства обозревателя

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Перейдите на вкладку «Содержание» и нажмите на кнопку «Сертификаты».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В списке выберите нужный сертификат, щёлкнув по его названию, и нажмите кнопку «Экспорт».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В окне «Мастер экспорта сертификатов» нажмите кнопку «Далее», затем «Нет, не экспортировать закрытый ключ» и снова «Далее».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В окне «Формат экспортируемого файла» выберите «Файлы в DER-кодировке X. 509 (. CER)» и нажмите кнопку «Далее».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Экспорт открытого ключа из КриптоПро CSP

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Перейдите на вкладку «Сервис» и нажмите кнопку «Просмотреть сертификаты в контейнере».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В окне «Сертификат для просмотра» нажмите кнопку «Свойства».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Перейдите на вкладку «Состав» и нажмите кнопку «Копировать в файл».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Что такое закрытый ключ ЭЦП

Закрытый ключ представлен в виде уникального набора символов, которые используются криптографическим алгоритмом для создания защищённой части электронной подписи.

Владелец электронной подписи использует именно закрытую часть для подписания электронных документов. Любой, кто получает доступ к закрытому ключу электронной подписи, может им воспользоваться. Поэтому его хранят на защищённых носителях: смарт-карте, токене, USB-носителе или дискете.

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

Как и в случае с сертификатом, закрытый ключ может быть как скрыт так и виден, в зависимости от носителя. Он представлен в виде папки, которая содержит несколько файлов с расширением. key, поэтому закрытый ключ также называют контейнером. Скрытый контейнер с закрытым ключом нужно экспортировать, чтобы получить к нему прямой доступ.

Инструкция как экспортировать закрытый ключ

Выполнять экспорт закрытого ключа электронной подписи можно из криптопровайдера КриптоПро CSP.

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

Открытый и закрытый ключи квалифицированной электронной подписи выполняют разные функции, но для работы нужны обе части. В некоторых случаях владельцу ЭЦП нужно сделать экспорт на другой носитель, воспользоваться он может как средствами Windows, так и криптопровайдером КриптоПро CSP.

Когда нужно копировать сертификаты КриптоПРО в реестр

Существует ряд задач, когда удобно иметь вашу ЭЦП подпись в реестре Windows:

При тестировании настроенного окружения для торговых площадок, для входа на которые используется ЭЦП подпись. Когда у вас виртуальная инфраструктура и нет возможности, произвести проброс USB устройств по локальной сети 3. Ситуации, когда КриптоПРО не видит USB токена 4. Ситуации, когда USB ключей очень много и нужно работать одновременно с 5-ю и более ключами, примером может служить программа по сдачи отчетности СБИС

Как скопировать сертификат в реестр КриптоПРО

CryptoPRo позволяет производить установку с копирование закрытого ключа (сертификата) в реестр Windows.

Хочу вас сразу предупредить, что с точки зрения безопасности, это очень не надежно и ваши закрытые ключи могут быть похищены, если вы не организовываете надлежащий уровень безопасности

И так, у меня есть USB токен SafeNet, на который я выпустил тестовую ЭЦП, ее я буду переносить вместе с закрытым ключом в реестр Windows. Открываем утилиту CryptoPRO с правами администратора.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Переходите на вкладку «Сервис» и нажимаете «скопировать»

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В итоге у вас в поле «Имя ключевого контейнера» отобразиться абракадабровое имя.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажимаем далее.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

У вас появится окно с вводом пин-кода от вашего USB токена.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Теперь вам необходимо задать имя для копируемого сертификата в реестр Windows, КриптоПРО благо, это позволяет. Я назвал его «Копия сертификата в реестре (Семин Иван)»

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Теперь вам необходимо положить сертификаты КриптоПРО в реестр, для этого выбираем соответствующий пункт и нажимаем «Ок».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Установка закрытого ключа в реестр

Теперь когда ваш закрытый ключ находится в реестре, давайте установим личный сертификат. Для этого откройте на вкладке «Сервис» кнопку «Посмотреть сертификат в контейнере»

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Далее в окне «онтейнер закрытого ключа» нажмите кнопку «Обзор».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

И выберите сертификат из реестра, он будет с тем именем, что вы ему задавали.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

После чего производится установка закрытого ключа в реестр, через соответствующую кнопку.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Где хранится закрытый ключ в реестре Windows

После процедуры добавления сертификата в реестр КриптоПРО, я бы хотел показать, где вы все это дело можете посмотреть. Ранее я вам рассказывал, о том как добавить оснастку сертификаты. Нас будет интересовать раздел «Сертификаты пользователя — Личное».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Либо вы можете зайти в свойства Internet Explorer на вкладку «Содержание’. Потом перейти в пункт «Сертификаты», где у вас будут отображаться все ваши SSL сертификаты, и те, что КриптоПРО скопировал в реестр операционной системы.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Про копирование ЭЦП с закрытыми ключами мы разобрали, теперь ситуация обратная.

Как скопировать эцп из реестра на флешку

Предположим, что у вас стоит задача скопировать контейнер из реестра, так как он уже там, то он экспортируемый, для этого открываем криптопро, «Сервис-Скопировать»

Выбираете «Обзор» и ваш сертификат из реестра.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Задаете ему новое имя, удобное для себя.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Читать также:  Сертификат дополнительного образования великий новгород получить сертификат

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Обязательно задайте новый пароль.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Ну и собственно теперь открывайте вашу флешку и лицезрейте перенесенный на него контейнер, он будет состоять из файликов с форматом key.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Как видите КриптоПРО, это конвейер, который позволяет легко скопировать сертификат из реестра на флешку или даже дискету, если они еще используются.

Когда нужно переносить сертификаты в другое место?

И так давайте рассмотрим по каким причинам у вас может появиться необходимость в копировании ваших ЭЦП в другое место.

  • На текущем физическом компьютере начинает умирать жесткий диск или SSD накопитель (Как проверить жизненные показатели жесткого диска), очень частая история и жизненная, когда люди теряли все свои данные, из-за банальной жадности в покупке нового оборудования и элементарного незнания принципов резервного копирования.
  • У вас производится модернизация оборудования, его улучшение и вам нужно перенести все сертификаты с закрытыми ключами на другую систему
  • Вы создали отдельный сервер, в виде виртуальной машины, где будут находится все ваши сертификаты и с ними смогут работать все необходимые сотрудники, терминал для бухгалтерии. Простой пример СБИС, и когда у вас 10-20 организаций.

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

Какие есть варианты по копированию контейнеров закрытых ключей?

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

Перенос сертификатов в виде пошаговой инструкции

Первые два пункта я описывать тут не стану, так как я уже это подробно рассказывал, посмотрите по ссылкам. Я расскажу, об остальных методах и начнем мы с классического КриптоПРО.

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

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

Копирование закрытого ключа из КриптоПро

Это самый простой способ, и будет актуальным при небольшом количестве контейнеров с закрытыми ключами. Чтобы выполнить перенос сертификатов из реестра, откройте ваш КриптоПРО, вкладка «Сервис», нажимаем кнопку «Сервис», далее через кнопку «Обзор», откройте «Выбор ключевого контейнера» и укажите, какой сертификат вы будите переносить. В моем примере это контейнер «Копия сертификата в реестре (Семин Иван)».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажимаем «Далее», вас попросят задать новое имя контейнера с закрытым ключом, введите понятное для себя, для удобства.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

У вас откроется окно с выбором носителей, вы можете выбрать либо токен, либо флешку для переноса на другое место. У меня это внешний жесткий диск Z:.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Если вы пытаетесь копировать сертификат с токена, то в ряде случаев у вас может появиться ошибка: Ошибка копирования контейнера. У вас нет разрешений на экспорт ключа, потому что при создании ключа не был установлен соответствующий флаг. Ошибка 0x8009000B (-2146893813) Ключ не может быть использован в указанном состоянии.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Если вы получили ошибку копирования контейнера. У вас нет разрешений на экспорт ключа, то метод с КРиптоПРО вам не поможет

Перенос сертификатов из реестра без КриптоПРО

Существуют методы экспортировать закрытый ключ и без изспользования утилиты КриптоПРО. Представим себе ситуацию, что у вас на него кончилась лицензия и вы не успели ее купить. Вам нужно сдать отчетность в СБИС. Вы развернули CryptoPRO на другом компьютере, так как он позволяет 3 месяца бесплатного использования, осталось для СБИС выполнить перенос сертификатов, которые у вас в реестре Windows.

У нас два варианта:

  • Использование оснастки mmc-Сертификаты пользователя.
  • Использование Internet Explore

Как открыть оснастку сертификаты я уже подробно рассказывал, посмотрите. Откройте там контейнер «Личное — Сертификаты». Если у вас в контейнере не один сертификат с одинаковым именем, такое может быть, то откройте сертификат в оснастке mmc и в КриптоПРО и сравните серийные номера сертификата.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В Internet Explore, откройте «Свойства браузера — Содержание — Сертификаты»

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Теперь нам необходимо его экспортировать, в оснастке «Сертификаты», через правый клик, это можно сделать, в Internet Explorer, сразу видно кнопку, экспорт.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Следующим этапом в мастере экспорта сертификатов, вам необходимо выбрать формат выгрузки, это будет PFX архив.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Мастер экспорта сертификатов, выведет вам сводные данные, нажимаем «Готово».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Отрываем локацию, куда вы его выгрузили, и найдите свой pfx архив.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Выберите формат файла «X. 509 (. CER) в кодировке DEP», задайте ему имя и место сохранения. На выходе у вас появятся два файла.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Одни открытый ключ в формате cer и закрытый ключ в формате pfx. Этого набора вам будет достаточно, чтобы перенести сертификаты СБИС, Контура и остальных программ на другой компьютер.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

На втором шаге проверяем импортируемый сертификат.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Указываем пароль, который задавали при выгрузке.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Оставляем автоматический выбор хранилища на основе типа сертификатов.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Массовый перенос ключей и сертификатов CryptoPro на другой компьютер

Выше описанные методы хороши, когда у вас один или 5 ключиков в реестре, а как быть если их десятки. Помню лет 5 назад, когда я еще был младшим администратором, то я очень часто устанавливал электронные цифровые подписи главбуху, так как она работала в СБИС++ и сдавала там постоянно отчетность по огромному количеству организаций, по типу рога и копыта. Держать кучу токенов было не вариант, и для таких вещей у нее все хранилось в реестре и копия сертификатов была на флешке в сейфе. Флешку потом потеряли, встал вопрос сделать резервную копию всего и плюс обновить систему, в виду нового компьютера, на операционной системе Windows 8. ЭЦП было штук 50, а так как я ценю свое время, то и искал методы, выполнить это быстрее, к счастью я его нашел.

Читать также:  АСБ 3х240-10

Заключался метод переноса сертификатов из реестра, в выгрузке веток и подмене SID значения, но обо всем по порядку. О том, как посмотреть SID пользователя и что это такое я рассказывал.

Открываете командную строку cmd и вводите команду:

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Вот это S-1-5-21-551888299-3078463796-888888888-46162 и есть SID, вашей учетной записи. Теперь когда вы его знаете, то вам нужно выгрузить ваши закрытые ключи из реестра Windows. Для этого откройте вот такую ветку:

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В контейнере Keys, вы найдете все ваши закрытые ключи от ЭЦП. С правой стороны вы увидите файлы: * header. key * masks. key * masks2. key * name. key * primary. key * primary2. key

Щелкаем правым кликом по контейнеру Keys и экспортируем его.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Как только вы поместили на новом компьютере папку Key, вы можете перенести реестровую выгрузку. Сохраненный файл в формате reg, вы должны открыть в любом текстовом редакторе.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

SID начинается с S-1 и так далее

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Примеры сценариев при импорте и экспорте сертификата

Если вы мой постоянный читатель, то вам уже должны быть знакомы понятие SSL сертификата, его виды и назначение. Сейчас уже сложно себе представить работу юридических лиц, ИП и обычных граждан без сертификатов и ЭЦП. Многие программы используют их для шифрования трафика, например при документообороте или при доступе к сервису, очень частый пример, это кабинет клиент-банка.

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

Импорт сертификата в Windows

Ранее я вам рассказывал, где в операционной системе Windows хранятся сертификаты и вы помните, что там есть два глобальных контейнера:

  • Первый, это для компьютера
  • Второй для пользователя

Я в своем примере буду импортировать сертификат в раздел локального компьютера, в личное расположение. И так у меня есть Wildcard сертификат имеющий формат PFX архива. Существует два метода импорта сертификата в операционных системах Windows:

  • Через графический мастер импорта сертификатов
  • Через использование утилиты командной строки certutil

Давайте начнем с самого простого метода, через графический интерфейс. У меня есть файл pyatilistnik. pfx. Я щелкаю по нему двойным кликом и запускаю мастер импорта сертификатов.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Мастер импорта сертификата попытается удостовериться, какой файл вы будите копировать, поддерживаются форматы PFX, P12, p7b и SST.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

На следующем этапе вы указываете пароль от данного сертификата, при желании можете поставить галку «Пометить этот ключ как экспортируемый, что позволит сохранить резервную копию ключа и перемещать его». Данная галка полезна при использовании сертификата их реестра, ну и потом можно будет его при необходимости перенести, но это МЕНЕЕ БЕЗОПАСНО, не не смертельно если есть пароль.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Завершаем мастер импорта сертификатов.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В результате импортирование сертификата успешно выполнено.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Давайте удостоверимся, что у вас появился ваш сертификат, тут вы можете воспользоваться оснасткой mmc «сертификаты» или же утилитой certutil. Я покажу оба варианта, откройте командную строку или оболочку PowerShell и выполните:

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В итоге у вас будет список всех ваших сертификатов, если знаете его CN, то можете отфильтровать по findstr. Второй вариант, это в окне выполнить открыть mmc и добавить там оснастку «Сертификаты» (Подробнее по ссылке выше про mmc).

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В контейнере «Личное — Сертификаты» я вижу свой Wildcard SSL сертификат, и по значку я вижу, что в нем есть закрытый ключ. Я его удалю, чтобы импортировать его с помощью certutil.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Для импорта сертификата вам нужно через команду cd перейти в каталог, где хранится pfx архив. В моем примере, это каталог C:Tempwildcard.

Далее импортируем наш сертификат. пишем команду:

certutil -importPFX -p «12345678» my pyatilistnik. pfx

Где -p, это пароль, а pyatilistnik. pfx имя файла.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Все с копированием сертификата в ваше локальное хранилище мы разобрались, переходим к экспорту.

Экспорт сертификата Windows

Давайте теперь проделаем процедуру обратного порядка. Первым делом я произведу экспорт сертификата из графического интерфейса. В оснастке «Сертификаты» найдите нужный вам. Щелкните по нему правым кликом и выберите «Все задачи — Экспорт’.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

У вас откроется окно мастера экспорта сертификатов, нажимаем далее.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Если есть возможно и закрытый ключ экспортируемый, то можете выставить режим «Да, экспортировать закрытый ключ».

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Вам будет предложено выбрать формат выгрузки, тут могут быть расширения cer DER, cer Base-64, p7b, PFX. Так как у меня сертификат Wildcard, то я могу выгрузить в «Файл обмена личной информацией -PKCS # 12(. PFX)». Если вы планируете после экспорта удалить из личного хранилища ваш сертификат, то можете тут выставить соответствующую галку. Так же может выгрузить все расширения, после чего нажимаем далее.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

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

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

В следующем окне мастера по экспорту сертификатов, вы задаете его имя и где он будет сохранен.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Завершаем процедуру экспорта pfx архива из нашего хранилища сертификатов.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Экспорт успешно выполнен.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Теперь давайте произведем экспорт с помощью утилиты certutil. Перед тем, как это сделать, нам необходимо вычислить серийный номер сертификата. Для этого выполните команду:

Находим поле «Серийный номер» у нужного сертификата и копируем его.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

Далее пишем команду для экспорта сертификата;

certutil -exportPFX -p «12345678» my 790000fa279f2bd96421c6e2bc00010000fa27 export-cert-2. pfx

Все успешно отработало.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

На выходе я получил файл export-cert-2. pfx. Открыть архив с сертификатом вы легко сможете через утилиту keytool или Key Store Explorer.

Нажмите кнопку загрузки после выбора файла cer с вашего компьютера

На этом у меня все, мы с вами разобрали алгоритм и методы по импортированию и экспортированию сертификатов в операционной системе Windows. остались вопросы или пожелания, то я жду их в комментариях. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik. org.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *