Созданный цифровой сертификат или файл обмена личной информацией (PFX) необходимо импортировать в хранилище сертификатов Windows. Только после этого его можно будет использовать для добавления цифровой подписи к файлу AutoLISP или проверки двоичного файла с цифровой подписью. Импортировать цифровой сертификат или файл PFX в пользовательском интерфейсе Windows можно с помощью Диспетчера сертификатов (CertMgr.msc) на панели управления или в командной строке Windows с помощью служебной программы сертификации (CertUtil.exe).
Служебная программа сертификации (CertUtil.exe) является частью операционной системы Windows. Дополнительные сведения об инструменте CertUtil.exe см. на веб-сайте Майкрософт (https://technet.microsoft.com/en-us/library/cc732443.aspx).
Прим.: Цифровой сертификат также можно импортировать с помощью диалогового окна "Сертификаты", доступного в диалоговом окне "Свойства обозревателя" в Internet Explorer.
Импорт цифрового сертификата из Диспетчера сертификатов
- Создайте цифровой сертификат или используйте существующий файл PFX, созданный ранее с помощью инструмента Pvk2Pfx.exe. Сведения об использовании инструмента Pvk2Pfx.exe см. в разделе "Создание файла обмена личной информацией (PFX)".
- В ОС Windows нажмите «Пуск»
«Система Windows»
«Выполнить», чтобы открыть диалоговое окно «Выполнить».
- В диалоговом окне "Выполнить" введите certmgr.msc и нажмите клавишу ENTER.
- В Диспетчере сертификатов выберите "Личные" и щелкните правой кнопкой мыши. Выберите пункт "Все задачи"
"Импорт".
- В мастере импорта сертификатов нажмите кнопку "Далее".
- На странице "Импортируемый файл" нажмите кнопку "Обзор".
- В диалоговом окне "Открыть" щелкните раскрывающийся список "Файлы по типу" и выберите пункт "Файлы обмена личной информацией (*.pfx; *.p12)".
- Найдите и выберите файл PFX для импорта. Нажмите "Открыть".
В диалоговом окне "Открыть" также можно выбрать другие типы сертификата, такие как CER, SPC и SST.
- В окне мастера импорта сертификатов на странице "Импортируемый файл" нажмите кнопку "Далее".
- На вкладке "Пароль" введите пароль, назначенный файлу PFX, и нажмите кнопку "Далее".
- На странице хранилища сертификатов нажмите кнопку "Поместить все сертификаты в следующее хранилище", а затем "Далее".
Если нужно задать другое хранилище, нажмите кнопку "Обзор". Отображается хранилище, выбранное в Диспетчере сертификатов.
- На странице "Завершение мастера импорта сертификатов" нажмите кнопку "Готово".
- В диалоговом окне "Импорт нового закрытого ключа подписи" нажмите "ОК".
- В окне сообщения мастера импорта сертификатов нажмите "ОК".
Прим.: При добавлении цифровой подписи к файлам AutoLISP файл PFX должен быть добавлен в личное хранилище. Для проверки двоичных файлов с цифровой подписью. файл PFX должен быть добавлен в доверенное корневое хранилище.
Импорт цифрового сертификата из командной строки
При развертывании двоичных файлов, которые были подписаны с помощью созданного сертификата, этот сертификат можно импортировать с помощью пользовательского действия в установщике MSI или пакетного файла (BAT) посредством групповых политик.
Ниже приведен пример импорта файла CER в хранилище надежных издателей с помощью инструмента CertUtil.exe. Файл CER в данном примере был создан с использованием примера в разделе "Создание цифрового сертификата".
certutil.exe -addstore Root MyCert.cer
- certutil.exe: определяет расположение инструмента CertUtil.exe. В большинстве случаев указывать путь не обязательно, так как инструмент находится в папке System32 Windows.
- -addstore: указывает на то, что предоставленный сертификат должен быть добавлен в выбранное хранилище.
- TrustedPublisher: определяет хранилище, в которое должен быть добавлен сертификат. В этом примере хранилище называется Root.
Хранилище My используется для личных сертификатов, а хранилище TrustedPublisher — для сертификатов надежных издателей. Можно задать и другие хранилища: AddressBook, AuthRoot, CertificateAuthority, Disallowed и TrustedPeople.
- MyCert.cer: указывает на файл, содержащий сертификат, который добавляется в хранилище.
В следующем примере демонстрируется импорт файла PFX в доверенное корневое хранилище.
certutil.exe -p MyPassword -importpfx MyCert.pfx
В следующем примере демонстрируется импорт файла PFX в личное хранилище.
certutil.exe -p MyPassword -user -importpfx MyCert.pfx
Для импорта файла CER с помощью служебной программы сертификации (CertUtil.exe) выполните следующие действия.
- Создайте цифровой сертификат или используйте существующий файл CER, созданный ранее с помощью инструмента MakeCert.exe. Сведения об использовании инструмента MakeCert.exe см. в разделе "Создание цифрового сертификата".
- В ОС Windows нажмите «Пуск»
«Система Windows»
«Командная строка», чтобы вызвать командную строку Windows.
- В окне командной строки Windows введите cd %userprofile%\Documents и нажмите клавишу ENTER, чтобы задать папку Документы в качестве текущей рабочей папки. Если требуется использовать другую рабочую папку, укажите ее расположение.
Прим.: Если указать полный путь к файлу CER, который будет использоваться в инструменте CertUtil.exe, то изменять рабочую папку не требуется.
- Введите certutil.exe и нудные аргументы.
Файл CER должен импортироваться в указанное хранилище.
Прим.: При добавлении цифровой подписи к файлам AutoLISP файл PFX должен быть добавлен в личное хранилище. Для проверки двоичных файлов с цифровой подписью файл CER или PFX нужно добавить в доверенное корневое хранилище.