Как экспортировать сертификат КЭП в файл .cer: два способа в Windows
Открытый сертификат КЭП можно сохранить в файл .cer через «КриптоПро CSP» или «Свойства обозревателя» — без экспорта закрытого ключа. Разбираем оба способа и выбор кодировки DER или Base-64.
Открытый сертификат КЭП сохраняют в файл .cer двумя способами: через «КриптоПро CSP» (вкладка «Сервис» → «Просмотреть сертификаты в контейнере») или через «Свойства обозревателя» (вкладка «Содержание» → «Сертификаты» → «Экспорт»). Во втором случае в мастере экспорта выбирают вариант «Нет, не экспортировать закрытый ключ». Для экспорта из контейнера на носителе подключите этот носитель к компьютеру.
Что именно попадает в файл .cer
Для работы с электронной подписью используют закрытый ключ, открытый ключ и сертификат. Закрытый ключ служит для создания подписи, его не передают третьим лицам. Открытый ключ содержится в сертификате, который выдает удостоверяющий центр. В сертификате содержатся данные для проверки подписи владельца и шифрования.
Значение открытого ключа входит в сертификат, поэтому для этой задачи достаточно сохранить сам сертификат. Файл .cer не содержит закрытого ключа, его можно передавать партнерам и в техподдержку.
Файл сертификата обычно нужен:
- для загрузки на торговую площадку при регистрации;
- для отправки специалисту техподдержки, когда разбираются проблемы с подписью или площадкой.
Что подготовить
- Установленный «КриптоПро CSP» для экспорта из контейнера или доступ к «Свойствам обозревателя» для экспорта из списка сертификатов.
- Носитель с ключом (токен), подключенный к компьютеру через USB-порт, — для экспорта из контейнера на носителе.
- Папку, куда будет сохранен файл.
Способ 1. Через «Свойства обозревателя»
- Откройте «Пуск» → «Панель управления» → «Свойства обозревателя» (в части версий — «Свойства браузера»).
- Перейдите на вкладку «Содержание» и нажмите «Сертификаты».
- В списке выберите нужный сертификат и нажмите «Экспорт».
- В «Мастере экспорта сертификатов» перейдите дальше кнопкой «Далее». Для закрытого ключа отметьте «Нет, не экспортировать закрытый ключ» и продолжите.
- На шаге «Формат экспортируемого файла» укажите одну из кодировок: «Файлы X.509 (.CER) в кодировке DER» или «Файлы X.509 (.CER) в кодировке Base-64». Перейдите дальше кнопкой «Далее».
- Выберите папку, задайте имя файла .cer и завершите экспорт.
Способ 2. Через «КриптоПро CSP»
- Откройте «КриптоПро CSP» через «Панель управления».
- Перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере».
- Выберите нужный контейнер и откройте «Свойства» сертификата.
- Перейдите на вкладку «Состав» и нажмите «Копировать в файл».
- Дальше откроется мастер экспорта: откажитесь от экспорта закрытого ключа, выберите формат .CER и сохраните файл.
DER или Base-64
Мастер предлагает две кодировки файла .CER:
| Кодировка | Вариант в мастере экспорта |
|---|---|
| DER | «Файлы X.509 (.CER) в кодировке DER» |
| Base-64 | «Файлы X.509 (.CER) в кодировке Base-64» |
Оба варианта позволяют сохранить сертификат в файл .cer. Выбирайте кодировку, которую требует площадка или получатель. Если требование не указано, уточните его у получателя.
Если нужен не сертификат, а закрытый ключ
Экспорт закрытого ключа — отдельная операция и другая задача. Для переноса возможности подписывать документы на другой носитель нужен закрытый ключ; одним файлом .cer для этого не обойтись. Для передачи партнеру или на площадку закрытый ключ не нужен: отправляется только .cer.
Если подпись выпущена в сервисе
В некоторых сервисах сертификат можно скачать без мастера экспорта. Если такая функция доступна, откройте раздел «Подписи» (или «Сотрудники/Подписи», название зависит от конфигурации), выберите электронную подпись и скачайте сертификат открытого ключа.
Проверка результата
Проверьте, что сохранен файл .cer именно для нужной подписи. Кодировка должна соответствовать требованиям получателя. Передавайте файл сертификата.
Ответы на частые вопросы
Чем открытый ключ отличается от сертификата?
Открытый ключ содержится в сертификате, который выдает удостоверяющий центр. Данные сертификата используют для проверки подписи владельца. Поэтому на запрос «выгрузите открытый ключ» отправляют файл .cer.
Безопасно ли отправлять файл .cer по почте?
Файл .cer содержит сертификат с открытым ключом. Подписать документ от вашего имени по нему нельзя: для этого нужен закрытый ключ. При экспорте для отправки выбирайте «Нет, не экспортировать закрытый ключ» и формат X.509 (.CER).
Почему сертификат не виден в списке «Свойств обозревателя»?
Если сертификата нет в списке, подключите носитель и воспользуйтесь способом через «КриптоПро CSP»: «Сервис» → «Просмотреть сертификаты в контейнере». Выберите нужный контейнер и откройте свойства сертификата для экспорта.
Какую кодировку выбрать, если площадка не уточняет?
Уточните у получателя, нужен ли DER или Base-64. Для экспорта в .cer мастер предлагает обе кодировки.
Можно ли экспортировать открытый ключ вместе с закрытым?
Да, но это уже копирование ключевой пары, а не выгрузка сертификата. Закрытый ключ нельзя передавать другим лицам, так как он используется для создания подписи.
Нужно ли подключать токен при экспорте?
Для экспорта из контейнера через «КриптоПро CSP» носитель должен быть подключен. Путь через «Свойства обозревателя» подходит, если нужный сертификат есть в списке «Сертификаты». Выбирайте способ по тому, где доступен сертификат.