Загрузка сертификатов на клиентское устройство с ОС Windows 11

ID статьи: 1053
Последнее обновление: 09 янв, 2024
Technology: Identification and Authentication

Задача

Как автоматизировать загрузку сертификатов на клиентское устройство с ОС Windows 11.

Решение

При тестировании технических решений бывает необходимо автоматизировать процесс загрузки пользовательских сертификатов на клиентское устройство с ОС Windows. Часто для этих целей в скриптах используется системная утилита certutil. Однако в Windows 11 утилита certutil загружает пользовательский сертификат некорректно. В качестве альтернативного метода загрузки сертификата на клиентском устройстве с ОС Windows 11 можно использовать следующую последовательность команд в PowerShell:

$pfx = new-object System.Security.Cryptography.X509Certificates.X509Certificate2
$pfx.import("C:\cert.pfx","1234","MachineKeySet, PersistKeySet")
$store = new-object System.Security.Cryptography.X509Certificates.X509Store("My","LocalMachine")
$store.open("MaxAllowed")
$store.add($pfx)
$store.close()

Подробнее об использованных атрибутах смотрите в статье: https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.x509certificates.x509keystorageflags?view=net-8.0

Эта статья была:   Полезна | Не полезна
Сообщить об ошибке
ID статьи: 1053
Последнее обновление: 09 янв, 2024
Ревизия: 4
Просмотры: 2409
Комментарии: 0