logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Andr321rty  
#1 Оставлено : 15 августа 2019 г. 17:03:47(UTC)
Andr321rty

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.08.2019(UTC)
Сообщений: 3

Сказал(а) «Спасибо»: 1 раз
Возможно ли удалить сертификат, установленнфй на флэшку, средствами плагина?
use case: пользователь вывел в браузере список сертификатов и имеет возможность удалить некоторые.
Offline Андрей Писарев  
#2 Оставлено : 15 августа 2019 г. 23:18:40(UTC)
Андрей Писарев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 8,206
Мужчина
Российская Федерация

Сказал «Спасибо»: 278 раз
Поблагодарили: 1145 раз в 908 постах
Здравствуйте.


Нет такого функционала.
Но Вам, вероятно, не сертификат нужно удалить, а контейнер с ключами.


Объект CPCertificate

Примечания

Цитата:
... для данного объекта реализованы только следующие методы и свойства: Export, Import, GetInfo, HasPrivateKey, IsValid, IssuerName, SerialNumber, SubjectName, Thumbprint, ValidFromDate, ValidToDate, Version, ExtendedKeyUsage, KeyUsage, PublicKey, PrivateKey, BasicConstraints.


Объект PrivateKey

Примечания

Цитата:

В отличие от объекта Microsoft CAPICOM.PrivateKey , для данного объекта реализованы только следующие методы и свойства: ContainerName, KeySpec, ProviderName, ProviderType, UniqueContainerName, KeyPin, CachePin, ChangePin.



Есть такой вариант:
CAPICOM.PrivateKey
PrivateKey.Delete method
Цитата:
Deletes the private key container referenced by the PrivateKey object.

Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей Писарев за этот пост.
Andr321rty оставлено 18.08.2019(UTC)
Offline Andr321rty  
#3 Оставлено : 16 августа 2019 г. 13:42:32(UTC)
Andr321rty

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.08.2019(UTC)
Сообщений: 3

Сказал(а) «Спасибо»: 1 раз
Цитата:
Есть такой вариант:
CAPICOM.PrivateKey
PrivateKey.Delete method


К сожалению не получится, метод Delete не реализован. Об этом же сказано в Объект PrivateKey

Это все, что есть в CAPICOM.PrivateKey:

ChangePin: ƒ ()
objid: 5
propset_CachePin: ƒ ()
propset_ContainerName: ƒ ()
propset_IsDefaultPin: ƒ ()
propset_KeyPin: ƒ ()
propset_KeySpec: ƒ ()
propset_ProviderName: ƒ ()
propset_ProviderType: ƒ ()
propset_UniqueContainerName: ƒ ()
CachePin: (...)
ContainerName: (...)
IsDefaultPin: (...)
KeyPin: (...)
KeySpec: (...)
ProviderName: (...)
ProviderType: (...)
UniqueContainerName: (...)
get CachePin: ƒ ()
get ContainerName: ƒ ()
get IsDefaultPin: ƒ ()
get KeyPin: ƒ ()
get KeySpec: ƒ ()
get ProviderName: ƒ ()
get ProviderType: ƒ ()
get UniqueContainerName: ƒ ()
Offline Андрей Писарев  
#4 Оставлено : 16 августа 2019 г. 17:16:57(UTC)
Андрей Писарев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 8,206
Мужчина
Российская Федерация

Сказал «Спасибо»: 278 раз
Поблагодарили: 1145 раз в 908 постах
Автор: Andr321rty Перейти к цитате
Цитата:
Есть такой вариант:
CAPICOM.PrivateKey
PrivateKey.Delete method


К сожалению не получится, метод Delete не реализован. Об этом же сказано в Объект PrivateKey

Это все, что есть в CAPICOM.PrivateKey:


Очень странное сообщение, перечитайте мой ответ, об этом и написано.
Техническую поддержку оказываем тут
Наша база знаний
Offline Andr321rty  
#5 Оставлено : 18 августа 2019 г. 14:50:19(UTC)
Andr321rty

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.08.2019(UTC)
Сообщений: 3

Сказал(а) «Спасибо»: 1 раз
Благодарю за помощь.
Цитата:

Очень странное сообщение, перечитайте мой ответ, об этом и написано.

Да, все верно, именно об этом и написано в вашем ответе.

Но меня смутил вот этот момент:
Цитата:

Есть такой вариант: CAPICOM.PrivateKey.Delete method
Deletes the private key container referenced by the PrivateKey object.


Возникла мысль, что функционал реализован, но не документирован. Для плагина - не реализован.
Возможно, цитата относится к бэкенду.

Отредактировано пользователем 18 августа 2019 г. 14:59:00(UTC)  | Причина: Не указана

Offline Андрей Писарев  
#6 Оставлено : 18 августа 2019 г. 22:03:52(UTC)
Андрей Писарев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 8,206
Мужчина
Российская Федерация

Сказал «Спасибо»: 278 раз
Поблагодарили: 1145 раз в 908 постах
Автор: Andr321rty Перейти к цитате

Но меня смутил вот этот момент:
Цитата:

Есть такой вариант: CAPICOM.PrivateKey.Delete method
Deletes the private key container referenced by the PrivateKey object.


Возникла мысль, что функционал реализован, но не документирован. Для плагина - не реализован.
Возможно, цитата относится к бэкенду.


В ответе ориентировал на цепочку "поиска решения" по ссылкам в CPDN и MSDN, а именно:
посмотреть, что есть в плагине, убедиться, что нет реализации "PrivateKey.Delete method" и перейти к возможностям CAPICOM.

Отредактировано пользователем 18 августа 2019 г. 22:04:27(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.