Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Евгений_Спб  
#1 Оставлено : 2 марта 2020 г. 18:00:56(UTC)
Евгений_Спб

Статус: Новичок

Группы: Участники
Зарегистрирован: 02.03.2020(UTC)
Сообщений: 1
Российская Федерация

Добрый день.

Стоит следующая задача - автоматизация импорта сертификатов (имеющих в своем составе открытую и закрытую части) из реестра машины в реестр пользователя.

1.Импортирую в реестр машины .pfx файл

2.Для импорта в реестр пользователя написал скрипт под это дело:

$ExpiredCerts = Get-ChildItem -Path Cert:\CurrentUser\My -Recurse | Where-Object {$_.NotAfter -le (Get-Date)} #| select Thumbprint, Subject, NotAfter
$ExpiredCerts | Remove-Item

$srcStoreScope = "LocalMachine"
$srcStoreName = "My"

$srcStore = New-Object System.Security.Cryptography.X509Certificates.X509Store $srcStoreName, $srcStoreScope
$srcStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadOnly)

$cert = $srcStore.certificates -match "Рога и Копыта"

$dstStoreScope = "CurrentUser"
$dstStoreName = "My"

$dstStore = New-Object System.Security.Cryptography.X509Certificates.X509Store $dstStoreName, $dstStoreScope
$dstStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
$dstStore.Add($cert[0])

$srcStore.Close
$dstStore.Close



3. Сертификат в итоге импортируется в реестр пользователя, но если зайти в Сервис - Просмотреть сертификаты в контейнере - Обзор, то среди контенеров отсутствует необходимый.

Есть предположение, что импорт открытой части со ссылкой на контейнер закрытого ключа требует повышения прав при выполнении, т.к. если скрипт запускать с правами администратора, то импорт происходит корректно. Однако описанный механизм планируется запускать от пользователей не имеющих админских прав на терминале.

Подскажите, как можно обойти эту проблему?


Offline two_oceans  
#2 Оставлено : 3 марта 2020 г. 5:52:18(UTC)
two_oceans

Статус: Эксперт

Группы: Участники
Зарегистрирован: 05.03.2015(UTC)
Сообщений: 1,602
Российская Федерация
Откуда: Иркутская область

Сказал(а) «Спасибо»: 110 раз
Поблагодарили: 396 раз в 366 постах
Похоже Вам нужно дать пользователям права на закрытый ключ. Для этого под администратором зайти (например, через остнастку "Сертификаты") в хранилище "Личные" компьютера и выбрать для конкретного сертификата "Все задачи" - "Управление закрытыми ключами", назначить нужным пользователям доступ.

Отредактировано пользователем 3 марта 2020 г. 5:54:00(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.