Поделиться через


Установка тестовых сертификатов

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

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

Самый простой способ добавить тестовый сертификат в хранилище сертификатов доверенных корневых центров сертификации — использовать средство CertMgr. В этом разделе описана процедура установки тестового сертификата Contoso.com(test). Этот сертификат хранится в файле ContosoTest.cer. Дополнительную информацию о создании этого сертификата см. в Создание тестовых сертификатов.

Следующая командная строка использует Certmgr.exe для установки или добавления сертификата Contoso.com(test) в хранилище сертификатов доверенных корневых центров сертификации тестового компьютера:

certmgr /add ContosoTest.cer /s /r localMachine root

Где:

  • Параметр /add указывает, что сертификат в файле ContosoTest.cer должен быть добавлен в указанное хранилище сертификатов.

  • Параметр /s указывает, что сертификат должен быть добавлен в системное хранилище.

  • Параметр /r указывает расположение хранилища системы, которое может быть либо currentUser, либо localMachine.

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

Успешный запуск выдает следующие выходные данные:

certmgr /add ContosoTest.cer /s /r localMachine root
CertMgr Succeeded

После копирования сертификата в хранилище сертификатов Доверенных корневых центров сертификации (локальное корневое хранилище компьютера, , а не пользовательское хранилище), его можно просмотреть с помощью оснастки "Сертификаты" консоли управления Microsoft (MMC), как описано в просмотре тестовых сертификатов.

Вы также можете просмотреть сертификат в командной строке:

certutil -store root | findstr Contoso
certutil -store root <SHA-1 id of certificate>

Или из PowerShell:

Get-ChildItem -path cert: \LocalMachine\My | findstr Contoso

Средство Certmgr.exe является частью пакета SDK для Windows и обычно устанавливается в C:\Program Files (x86)\Windows Kits\10\bin\<build>\x86\certmgr.exe.

Дополнительные сведения о CertMgr и его аргументах командной строки см. в CertMgr.

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