Статус: Новичок
Группы: Участники
Зарегистрирован: 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. Сертификат в итоге импортируется в реестр пользователя, но если зайти в Сервис - Просмотреть сертификаты в контейнере - Обзор, то среди контенеров отсутствует необходимый.
Есть предположение, что импорт открытой части со ссылкой на контейнер закрытого ключа требует повышения прав при выполнении, т.к. если скрипт запускать с правами администратора, то импорт происходит корректно. Однако описанный механизм планируется запускать от пользователей не имеющих админских прав на терминале.
Подскажите, как можно обойти эту проблему?
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 05.03.2015(UTC) Сообщений: 1,602  Откуда: Иркутская область Сказал(а) «Спасибо»: 110 раз Поблагодарили: 396 раз в 366 постах
|
Похоже Вам нужно дать пользователям права на закрытый ключ. Для этого под администратором зайти (например, через остнастку "Сертификаты") в хранилище "Личные" компьютера и выбрать для конкретного сертификата "Все задачи" - "Управление закрытыми ключами", назначить нужным пользователям доступ. Отредактировано пользователем 3 марта 2020 г. 5:54:00(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close