Как установить разрешение чтения на файле секретных ключей сертификата X.509 от.NET

Это потому, что вкладка - это именование контейнера, а ваше обновление должно быть update="Search:insTable:display". Что вы можете сделать, просто разместите свое диалоговое окно вне формы и все еще внутри вкладки, тогда оно будет: update="Search:display"

29
задан Cristián Romo 8 January 2009 в 22:52
поделиться

2 ответа

Чтобы сделать это программно, необходимо сделать три вещи:

  1. Получают путь папки с закрытым ключом.

  2. Получают имя файла закрытого ключа в той папке.

  3. Добавляют разрешение к тому файлу.

Видят это сообщение для некоторого примера кода, который делает все три (конкретно смотрят на метод "AddAccessToCertificate").

16
ответ дан Eric Rosenberger 11 October 2019 в 14:44
поделиться

Можно использовать инструмент WinHttpCertCfg.exe , который поставлется как часть Инструменты Набора Ресурса Windows Server 2003 .

Пример:

winhttpcertcfg -g -c LOCAL_MACHINE\My -s test -a NetworkService


, С другой стороны, Вы могли использовать инструмент Find Private Key , который поставлется с SDK WCF, для нахождения местоположения на диске файла секретных ключей сертификата. Тогда можно просто использовать ACL для установки правильных полномочий на файле.

Пример:

FindPrivateKey My LocalMachine -n "CN=test"
11
ответ дан Enrico Campidoglio 11 October 2019 в 14:44
поделиться
Другие вопросы по тегам:

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