К статье
Практический материал

Администрирование · 10 мин

Как скопировать электронную подпись из 1С на компьютер

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

Электронная подпись, которой документы подписываются в 1С, состоит из двух частей: открытого сертификата и закрытого ключа. Сам сертификат — публичный файл, его можно свободно копировать и передавать. Закрытый ключ же обычно хранится не в 1С, а на токене (Рутокен, eToken, JaCarta) или в реестре Windows, и программа обращается к нему через криптопровайдер — КриптоПро CSP или ViPNet CSP.

Поэтому «скопировать подпись из 1С на компьютер» чаще всего означает одну из трёх задач: выгрузить сертификат в файл .cer или .p7b, экспортировать контейнер с закрытым ключом на флешку или в реестр, либо сохранить уже подписанный документ вместе с файлом подписи. Каждая задача решается своим инструментом, и путать их нельзя.

Ниже разобраны все три сценария с точными шагами для типовых конфигураций 1С (Бухгалтерия, Управление торговлей, ЗУП), а также ограничения, связанные с неэкспортируемыми ключами и правами доступа.

Что именно вы собираетесь копировать: разбираемся в терминах

Прежде чем приступать к действиям, определите, какой объект вам нужен. От этого зависит инструмент и результат.

  • Сертификат открытого ключа — файл с расширением .cer, .crt или .p7b. Содержит ФИО владельца, организацию, срок действия и открытый ключ. Копируется свободно, не является секретом.
  • Закрытый ключ — секретная часть подписи, хранится в контейнере на токене, флешке или в реестре Windows. Именно им создаётся подпись. Его утечка означает, что подписывать документы от вашего имени сможет кто угодно.
  • Файл подписи документа — файл .sig или .p7s, который 1С создаёт при подписании конкретного документа. Сохраняется вместе с документом.

Простой способ понять, где лежит закрытый ключ: вспомните, что вы вставляете в компьютер при подписании. Если USB-устройство с логотипом Рутокен или eToken — ключ на токене. Если ничего не вставляете — скорее всего, ключ в реестре Windows или на флешке, которая была подключена при настройке.

Как выгрузить сертификат подписи из 1С в файл

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

Экспорт сертификата из 1С
  1. 1
    Откройте раздел «Администрирование» → «Обмен электронными документами» → «Обмен электронными подписями» (в некоторых конфигурациях — «Подписи и сертификаты»).
  2. 2
    В списке сертификатов найдите нужный по ФИО владельца и сроку действия, откройте его карточку.
  3. 3
    Нажмите «Сохранить в файл» или «Экспорт» — формулировка зависит от версии БСП.
  4. 4
    Выберите формат: .cer для передачи контрагенту, .p7b — если нужно сохранить сертификат вместе с цепочкой удостоверяющего центра.
  5. 5
    Укажите папку на компьютере и проверьте, что файл открывается двойным щелчком и показывает данные владельца.

Если в карточке сертификата кнопки сохранения нет, сертификат можно выгрузить через Windows. Нажмите Win+R, введите certmgr.msc, откройте ветку «Личные → Сертификаты», найдите нужный, щёлкните правой кнопкой → «Все задачи → Экспорт». В мастере выберите «Не экспортировать закрытый ключ» и формат DER или Base-64.

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

Как скопировать закрытый ключ: работа через криптопровайдер

1С не хранит закрытые ключи в своей базе, поэтому копирование выполняется штатными средствами криптопровайдера. Процедура называется «копирование контейнера».

Копирование контейнера через КриптоПро CSP

Откройте «Пуск → КриптоПро → КриптоПро CSP», перейдите на вкладку «Сервис» и нажмите «Скопировать». Кнопкой «Обзор» выберите исходный контейнер — программа покажет все носители: реестр, флешки, токены. Затем укажите целевой носитель: флешку, реестр или другой токен, задайте имя копии и при необходимости новый пароль.

После копирования на новом компьютере установите сертификат из контейнера: в КриптоПро CSP на вкладке «Сервис» — «Установить личный сертификат» или через «Просмотреть сертификаты в контейнере → Установить». Без этого шага 1С может не увидеть подпись, хотя контейнер на месте.

Копирование контейнера через ViPNet CSP

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

Как сохранить подписанный документ вместе с файлом подписи

Третий сценарий — вам нужен не ключ, а сам подписанный документ, чтобы передать его контрагенту вне ЭДО или отправить по запросу налоговой. В 1С подпись хранится как отдельный файл, присоединённый к документу.

Откройте подписанный документ, перейдите по ссылке «Подписан» или на вкладку с электронными подписями. В списке подписей выберите нужную строку и используйте команду «Сохранить подпись» / «Сохранить документ с подписью». 1С предложит сохранить либо только файл подписи (.sig), либо документ и подпись одним пакетом.

Для отправки контрагенту обычно нужны оба файла: сам документ и файл подписи с тем же именем. Проверить подпись без специального ПО получатель может, например, через сервис Госуслуг по проверке подписи или в КриптоАРМ.

Перенос подписи на другой компьютер: полная последовательность

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

Контрольные точки

Контрольные точки переноса

Криптопровайдер на новом ПК
Норма

Установлена та же программа (КриптоПро CSP или ViPNet CSP) с действующей лицензией

Тревожный признак

Криптопровайдер отсутствует или истёк пробный период — 1С не увидит ключ

Контейнер ключа
Норма

Контейнер скопирован на носитель, доступный новому ПК, пароль известен

Тревожный признак

Контейнер остался только на старом компьютере или токен не читается

Сертификат
Норма

Сертификат установлен из контейнера в хранилище «Личные»

Тревожный признак

Сертификат не установлен — подписание завершается ошибкой «сертификат не найден»

Настройка в 1С
Норма

В карточке сертификата указана программа криптопровайдера, подписание проходит тест

Тревожный признак

В настройках выбран другой сертификат или не заполнено поле «Программа»

После переноса обязательно выполните проверку изнутри 1С: в карточке сертификата есть команда «Проверить» или «Тест подписания». Успешный тест подтверждает, что вся цепочка — контейнер, криптопровайдер, сертификат, настройки 1С — работает согласованно.

Куда копировать контейнер

Флешка

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

Реестр Windows

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

Токен (Рутокен, eToken)

Максимальная защита, ключ не покидает носитель. Ограничение: копирование возможно только если ключ экспортируемый; на многие токены неэкспортируемые ключи не записать повторно.

Типичные ошибки и как их избежать

Частые ошибки при копировании подписи
01
Попытка найти закрытый ключ внутри базы 1С или в папке с программой — его там нет, 1С лишь обращается к криптопровайдеру.
02
Передача контрагенту только файла .cer вместо подписанного документа — сертификат не доказывает подписание конкретного файла.
03
Копирование контейнера без установки сертификата на новом ПК — 1С выдаёт ошибку «сертификат не связан с закрытым ключом».
04
Хранение флешки с закрытым ключом вместе с записанным паролем — фактически аннулирует защиту подписи.
05
Игнорирование срока действия сертификата: после истечения подписывать документы нельзя, даже если ключ успешно скопирован.

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

Итог

Что важно запомнить

Из 1С выгружается только сертификат открытого ключа и файлы подписей документов. Закрытый ключ копируется средствами КриптоПро CSP или ViPNet CSP и только если он экспортируемый. После переноса на другой компьютер установите сертификат из контейнера и выполните тест подписания в 1С.

Частые вопросы

Можно ли скопировать подпись с токена, если удостоверяющий центр выпустил её как неэкспортируемую?

Нет, штатными средствами это невозможно — ограничение зашито при генерации ключа. Варианты: перевыпустить подпись в УК с экспортируемым ключом (если политика центра это допускает) или работать с подписью только с этого токена, подключая его к нужному компьютеру.

Почему 1С не видит сертификат после переноса на новый компьютер?

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

Чем отличается файл .cer от файла .pfx?

Файл .cer содержит только открытую часть — сертификат без закрытого ключа. Файл .pfx (или .p12) содержит и сертификат, и закрытый ключ, защищён паролем. Штатный экспорт из Windows в .pfx возможен только для экспортируемых ключей, хранящихся в реестре; с токена такой файл создать нельзя.

Нужна ли лицензия КриптоПро на втором компьютере?

Да. Лицензия КриптоПро CSP привязана к компьютеру, а не к ключу подписи. Для работы на втором рабочем месте потребуется отдельная лицензия, иначе подписание будет работать только в ограниченном пробном режиме.

Как передать контрагенту подписанный документ, если у нас нет обмена ЭДО?

Сохраните из 1С сам документ и файл подписи (.sig), отправьте оба файла одним письмом. Дополнительно приложите сертификат (.cer), чтобы получатель мог проверить подпись, либо предложите ему бесплатную проверку через сервис Госуслуг или программу КриптоАРМ.

Можно ли хранить резервную копию закрытого ключа?

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