Используя параметр -ss
инструмента Microsoft MakeCert.exe
(-ss указывает имя хранилища сертификатов субъекта, в котором хранится выходной сертификат ), я создаю свой собственный магазин на сервере. Я могу удалить свой сертификат программно, но я не могу удалить само хранилище. Судя по сообщению об ошибке, это не поддерживается провайдером.
Я даже не могу удалить его с помощью оснастки MMC (certmgr.msc). Кто-нибудь знает, как это сделать?
PS cert:\LocalMachine> Remove-Item .\SigningStore
Remove-Item : L'exécution du fournisseur s'est arrêtée, car le fournisseur ne prend pas en charge cette opération.
Au niveau de ligne : 1 Caractère : 12
+ Remove-Item <<<< .\SigningStore
+ CategoryInfo : NotImplemented: (:) [Remove-Item], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.RemoveItemCommand
Единственный способ, который я нашел, это использовать CertUnregisterSystemStoreWin32 API