Отчеты и Аналитика · 10 мин
Как скачать сертификат из 1С-Отчетность
Подробная инструкция, как скачать сертификат электронной подписи из 1С-Отчетность: экспорт в файл, копирование закрытого ключа, перенос на другой компьютер и решение ошибок.
Сертификат электронной подписи, используемый в 1С-Отчетности, может понадобиться в виде файла в нескольких ситуациях: при переезде на другой компьютер, для установки в сторонние программы (например, личный кабинет ФНС или банк-клиент), для проверки подписи контрагентом или для резервной копии. Скачать сертификат можно двумя способами: экспортировать только открытую часть (файл .cer) или выгрузить сертификат вместе с закрытым ключом (файл .pfx). Выбор зависит от цели.
Важно понимать разницу: открытая часть сертификата не содержит секретных данных и подходит для передачи контрагентам и настройки проверки подписи. Закрытый ключ — это то, чем фактически подписываются документы, и его экспорт возможен только если при выпуске сертификата ключ был помечен как экспортируемый. В 1С-Отчетности ключи чаще всего хранятся в контейнере криптопровайдера (КриптоПро CSP, ViPNet CSP) или в облачном хранилище 1С, и от этого зависит порядок действий.
Где в 1С-Отчетности хранится сертификат
Перед экспортом полезно понять, какой именно тип хранения используется в вашей базе, потому что от этого зависят доступные действия. Откройте «1С-Отчетность» и перейдите в «Настройки» → «Настройки обмена с контролирующими органами» → «Сертификаты ключей электронной подписи». В списке будут видны все сертификаты, подключенные к отчетности.
Обратите внимание на колонку или признак способа хранения. Возможны три типичных варианта:
- Локальный сертификат — закрытый ключ лежит в контейнере КриптоПро CSP или ViPNet CSP на компьютере, флешке или токене (Рутокен, eToken, JaCarta).
- Облачный сертификат 1С — ключ хранится на серверах 1С, подписание выполняется с подтверждением по SMS или в мобильном приложении.
- Сертификат на токене с неизвлекаемым ключом — ключ физически нельзя скопировать, только использовать с самого носителя.
Как скачать открытую часть сертификата (файл .cer)
Это самая частая задача: файл .cer нужен контрагентам для проверки подписи, для загрузки в личные кабинеты ведомств или для установки на другой компьютер, где закрытый ключ уже есть в контейнере. Открытая часть не содержит секретов, поэтому ее можно передавать по почте.
Порядок действий в типовой конфигурации 1С:
- Откройте «1С-Отчетность» → «Настройки» → «Настройки обмена с контролирующими органами».
- Перейдите на вкладку «Сертификаты ключей электронной подписи».
- Выделите нужный сертификат и нажмите «Экспортировать в файл» (в некоторых версиях — «Сохранить в файл» или кнопка с дискетой).
- Укажите папку и имя файла. По умолчанию сохраняется файл с расширением .cer в кодировке DER.
- Проверьте, что файл создан: откройте его двойным кликом — должна отобразиться карточка сертификата с владельцем, сроком действия и издателем.
- 1Откройте Настройки обмена с контролирующими органами
- 2Перейдите на вкладку Сертификаты
- 3Выделите сертификат и нажмите Экспортировать в файл
- 4Сохраните файл .cer в выбранную папку
- 5Откройте файл двойным кликом и сверьте владельца и срок действия
Альтернативный путь — через операционную систему. Нажмите Win+R, введите certmgr.msc, найдите сертификат в разделе «Личное» → «Сертификаты», щелкните правой кнопкой → «Все задачи» → «Экспорт». В мастере выберите «Нет, не экспортировать закрытый ключ» и формат DER X.509. Результат будет тем же файлом .cer.
Как выгрузить сертификат вместе с закрытым ключом (.pfx)
Файл .pfx (он же PKCS#12) содержит и сертификат, и закрытый ключ, защищенный паролем. Такой файл нужен, если вы переносите подпись на компьютер, где нет доступа к исходному контейнеру, и при этом ключ был выпущен как экспортируемый.
Условия, при которых экспорт с закрытым ключом возможен:
- при выпуске сертификата ключ был создан с флагом «экспортируемый» — для ключей, сгенерированных в КриптоПро с пометкой «не экспортируемый», выгрузка невозможна в принципе;
- ключ не находится на токене с неизвлекаемым ключом (большинство токенов Рутокен ЭЦП, JaCarta ГОСТ не позволяют извлечь ключ);
- это не облачный сертификат 1С — облачные ключи в файл не выгружаются.
Если условия выполнены, экспортируйте через certmgr.msc: «Все задачи» → «Экспорт» → «Да, экспортировать закрытый ключ» → формат PKCS#12 (.pfx) → задайте надежный пароль. Альтернатива — скопировать контейнер средствами КриптоПро CSP: вкладка «Сервис» → «Скопировать» → выбрать исходный контейнер и целевой носитель (например, флешку или реестр другого компьютера).
Особенности облачного сертификата 1С
Если подпись выпущена в облачном хранилище 1С (подписание с подтверждением по SMS), скачать закрытый ключ в файл нельзя — это архитектурное ограничение сервиса, сделанное ради безопасности. Доступны только следующие действия:
- экспортировать открытую часть сертификата (.cer) стандартным способом через настройки 1С-Отчетности;
- подключить тот же облачный сертификат на другом компьютере, введя логин и пароль учетной записи облачной подписи и пройдя подтверждение;
- при необходимости «файлового» ключа — выпустить новый локальный сертификат в удостоверяющем центре.
На новом компьютере облачный сертификат подтягивается автоматически после настройки подключения к 1С-Отчетности под той же учетной записью: программа запросит код подтверждения и создаст локальную привязку. Сам ключ при этом остается в облаке.
Перенос сертификата на другой компьютер
Типовой сценарий переезда зависит от типа хранения. Для локального ключа в реестре или на флешке удобнее всего скопировать контейнер через КриптоПро CSP, а затем установить сертификат в личное хранилище с привязкой к контейнеру: КриптоПро CSP → «Сервис» → «Установить личный сертификат». После этого новый компьютер видит подпись, и 1С-Отчетность подхватывает ее в настройках.
Для токена переносить ничего не нужно: установите на новом компьютере драйверы токена и криптопровайдер, вставьте носитель и убедитесь, что КриптоПро видит контейнер («Сервис» → «Просмотреть сертификаты в контейнере»). Для облачной подписи достаточно войти под своей учетной записью и подтвердить привязку.
Как выбрать способ переноса
Типичные ошибки и их решение
При экспорте и переносе сертификатов пользователи чаще всего сталкиваются с однотипными проблемами. Знание их причин экономит время на обращениях в поддержку.
Отдельная ситуация — сертификат есть в 1С, но не отображается в certmgr.msc. Это нормально для облачных сертификатов и для случаев, когда 1С хранит только ссылку на сертификат в своей базе. Ищите его в хранилище «Личное» именно того пользователя Windows, под которым выполнялась настройка, либо через КриптоПро CSP → «Просмотреть сертификаты в контейнере».
Как проверить результат экспорта
После сохранения файла убедитесь, что он корректен и содержит нужные данные. Для .cer достаточно двойного клика: в карточке сертификата сверьте владельца (ФИО и организацию), издателя, серийный номер и срок действия. Для .pfx дополнительно проверьте, что файл защищен паролем и устанавливается на тестовом компьютере с запросом этого пароля.
Контрольные точки
Отображается карточка с владельцем, издателем и сроком действия
Ошибка «недопустимый файл» или пустое содержимое — экспорт выполнен некорректно
Статус «Сертификат действителен», цепочка до корневого УЦ построена
Предупреждение о недоверенном издателе — не установлен корневой сертификат
Тестовый документ подписывается без ошибок
Ошибка «не найден закрытый ключ» — нет привязки сертификата к контейнеру
Что важно запомнить
Открытая часть сертификата (.cer) скачивается из настроек 1С-Отчетности кнопкой «Экспортировать в файл» и безопасна для передачи. Закрытый ключ выгружается только если он экспортируемый и не находится в облаке или на неизвлекаемом токене. Для переезда на другой компьютер используйте копирование контейнера, перенос токена или повторную привязку облачной подписи.
Частые вопросы
Можно ли скачать сертификат из 1С-Отчетности на флешку?
Да. При экспорте .cer просто выберите флешку как папку назначения. Если нужен закрытый ключ, скопируйте контейнер средствами КриптоПро CSP («Сервис» → «Скопировать») на флешку — при условии, что ключ экспортируемый.
Почему кнопка экспорта закрытого ключа неактивна?
Ключ был сгенерирован как неэкспортируемый — это задается при выпуске сертификата и изменить нельзя. Варианты: копировать контейнер через криптопровайдер (если разрешено), переносить токен или выпустить новый сертификат с экспортируемым ключом.
Как скачать облачный сертификат 1С в файл?
Полностью с закрытым ключом — никак, это ограничение сервиса. Можно экспортировать только открытую часть .cer через настройки 1С-Отчетности. Для работы на другом компьютере войдите под той же учетной записью облачной подписи и подтвердите привязку.
Чем отличается файл .cer от .pfx?
.cer содержит только открытую часть сертификата и подходит для проверки подписи и передачи третьим лицам. .pfx содержит еще и закрытый ключ, защищен паролем и позволяет подписывать документы — его нельзя передавать посторонним.
Сертификат скачал, а контрагент говорит, что подпись не проверяется. Что делать?
Чаще всего у проверяющей стороны не установлен корневой сертификат вашего удостоверяющего центра. Передайте вместе со своим .cer корневой сертификат УЦ (скачивается с сайта издателя) и убедитесь, что ваш сертификат действует по сроку.
Нужно ли заново настраивать 1С-Отчетность после переноса сертификата?
Обычно нет: если сертификат тот же (тот же серийный номер), настройки обмена остаются в силе. Достаточно, чтобы на новом компьютере были установлены криптопровайдер, контейнер ключа и сам сертификат с привязкой к контейнеру.