Удалите сертификат из хранилища сертификатов Windows "Network Service"

Если бы у Вас есть корневой доступ к Вашему серверу, Вы могли бы изменить свой umask, чтобы быть 002, который принял бы значение по умолчанию все каталоги к 775 и все файлы к 664.

1
задан 21 November 2012 в 14:36
3 ответа

Редактор реестра.

HKEY_USERS \ S-1-5-20 \ Software \ Microsoft \ SystemCertificates \ My

S-1-5-20 - это учетная запись сетевой службы. «Мой» представляет собой личное хранилище.

Удалите записи оттуда.

Источник: http://support.microsoft.com/kb/185059

2
ответ дан 3 December 2019 в 19:02

Вам не нужно связываться с Registry, смотрите: Как установить сертификат в PFX-файл в личный контейнер NT-AUTHORITY\NetworkService? Речь идет об установке, но ничто не мешает удалить сертификат

.
1
ответ дан 3 December 2019 в 19:02

Использование утилиты psexec от Microsoft / sysinternals помогло мне.

  1. Загрузите psexec. https://docs.microsoft.com/en-us/sysinternals/downloads/pstools

  2. Откройте новую консоль с помощью psexec, которая будет работать как СЕТЕВАЯ СЛУЖБА:

    .\PsExec64.exe -i - u «nt Authority\network service» powershell

  3. Запустить mmc

  4. Добавить оснастку для сертификата и использовать сертификаты из «Моей учетной записи пользователя»

  5. Делайте все, что хотите, с личными сертификатами для этой учетной записи

Все личные сертификаты теперь должен быть виден для NETWORK SERVICE.

По крайней мере, это было нужно мне для запуска мага-инструмента.exe, которому было трудно выполнить подпись кода под учетной записью NETWORK SERVICE, поскольку он использует только личные сертификаты.

1
ответ дан 17 September 2021 в 06:53

Теги

Похожие вопросы