Метод Store.Remove
[Метод Remove доступен для использования в операционных системах, указанных в разделе Требования. Вместо этого используйте класс X509Store в пространстве имен System.Security.Cryptography.X509Certificates .]
Метод Remove удаляет сертификат из открытого хранилища сертификатов. Этот метод можно использовать только с хранилищем, которое было открыто с разрешением на чтение и запись.
Синтаксис
Store.Remove( _
ByVal Certificate _
)
Параметры
-
Сертификат [in]
-
Выражение, разрешающееся в экземпляр объекта Certificate , который необходимо удалить из хранилища.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Важно!
При вызове этого метода из веб-скрипта скрипту необходимо удалить цифровые сертификаты с локального компьютера. Разрешение ненадежным веб-сайтам удалять цифровые сертификаты представляет угрозу безопасности. При первом вызове этого метода появляется диалоговое окно с запросом на то, может ли веб-сайт удалить сертификаты. Если разрешить приложению удалять сертификаты и выбрать "Больше не показывать это диалоговое окно", диалоговое окно больше не будет отображаться для сценариев, удаляющих сертификаты в этом домене. Однако скрипты за пределами этого домена, которые пытаются удалить сертификаты, по-прежнему будут вызывать появление этого диалогового окна. Если вы не разрешаете скрипту удалять сертификаты и выбираете "Больше не показывать это диалоговое окно", скриптам в этом домене будет автоматически отказано в возможности удаления сертификатов.
При удалении сертификата из хранилища сначала следует удалить закрытый ключ, связанный с сертификатом.
Если хранилище не открыто с разрешением на чтение и запись, этот метод завершается ошибкой. Хотя этот метод можно использовать с хранилищами памяти, любые изменения, внесенные в хранилище памяти, не сохраняются при закрытии хранилища.
Требования
Требование | Значение |
---|---|
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP |
DLL |
|
См. также раздел