Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline NikChaew  
#11 Оставлено : 17 января 2014 г. 13:33:07(UTC)
NikChaew

Статус: Участник

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

Всё не так. Ещё раз: на IE функция Select отрабатывает нормально - выдаётся модальное окно со списком сертификатов (в отладчике oStore.Certificates определяется как ICertificates3). На других браузерах ЭТОТ ЖЕ код при вызове Select пишет, что нет такой функции. Как этого удалось добиться разработчикам - непонятно. Кстати, если писать на Delphi, то вызов oCertificates.Item(1); так же выдаёт ошибку - нет такой функции.
Offline Андрей Писарев  
#12 Оставлено : 17 января 2014 г. 14:31:28(UTC)
Андрей *

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

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

Сказал «Спасибо»: 548 раз
Поблагодарили: 2197 раз в 1715 постах
Автор: NikChaew Перейти к цитате
Всё не так. Ещё раз: на IE функция Select отрабатывает нормально - выдаётся модальное окно со списком сертификатов (в отладчике oStore.Certificates определяется как ICertificates3). На других браузерах ЭТОТ ЖЕ код при вызове Select пишет, что нет такой функции. Как этого удалось добиться разработчикам - непонятно. Кстати, если писать на Delphi, то вызов oCertificates.Item(1); так же выдаёт ошибку - нет такой функции.


в IE - CAPICOM.
В других - нет CAPICOM.

Цитата:
Есть примечание:
В отличие от объекта Microsoft CAPICOM.Certificates,
для данного объекта реализованы только следующие методы и свойства: Find, Item, Count.

Среди них - я не вижу метода Select
Техническую поддержку оказываем тут
Наша база знаний
Offline NikChaew  
#13 Оставлено : 17 января 2014 г. 15:12:15(UTC)
NikChaew

Статус: Участник

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

CAPICOM не в IE. Он не в браузерах вообще. CAPICOM - это описание функций, которые должны быть реализованы. CadesCom плагин - это реализация CAPICOM. CadesCom плагин возвращает св-во Certificates. Его тип, по идее, не зависит от среды выполнения, внутри которой он работает. Ещё раз повторю: в IE oStore.Certificates определяется как ICertificates3 и в нём есть select. Непонятно, почему в других браузерах возвращается другой интерфейс.
Offline NikChaew  
#14 Оставлено : 17 января 2014 г. 15:18:21(UTC)
NikChaew

Статус: Участник

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

Я, конечно, погорячился - реализация CAPICOM это не CadesCom плагин, а просто CadesCom.
Offline Андрей Писарев  
#15 Оставлено : 17 января 2014 г. 15:57:35(UTC)
Андрей *

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

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

Сказал «Спасибо»: 548 раз
Поблагодарили: 2197 раз в 1715 постах
Автор: NikChaew Перейти к цитате
CAPICOM не в IE. Он не в браузерах вообще. CAPICOM - это описание функций, которые должны быть реализованы. CadesCom плагин - это реализация CAPICOM. CadesCom плагин возвращает св-во Certificates. Его тип, по идее, не зависит от среды выполнения, внутри которой он работает. Ещё раз повторю: в IE oStore.Certificates определяется как ICertificates3 и в нём есть select. Непонятно, почему в других браузерах возвращается другой интерфейс.


Наверное, мы о разном... и вам виднее..

http://ru.wikipedia.org/wiki/CAPICOM

Техническую поддержку оказываем тут
Наша база знаний
Offline NikChaew  
#16 Оставлено : 17 января 2014 г. 16:09:35(UTC)
NikChaew

Статус: Участник

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

Согласен, был не прав. Но вопрос, тем не менее, остаётся. ActiveX к браузеру не имеет отношения. Он один и тот же и в IE в неIE. Но в IE Certificates имеет метод Select, а в других браузерах нет.
Offline Юрий  
#17 Оставлено : 17 января 2014 г. 16:17:58(UTC)
Юрий

Статус: Активный участник

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Автор: NikChaew Перейти к цитате
Согласен, был не прав. Но вопрос, тем не менее, остаётся. ActiveX к браузеру не имеет отношения. Он один и тот же и в IE в неIE. Но в IE Certificates имеет метод Select, а в других браузерах нет.

Мда... Вам ещё ссылку на статью про ActiveX в Википедию дать? :)
ActiveX существует исключительно только в IE. В других браузерах его нет.
С уважением,
Юрий Строжевский
thanks 1 пользователь поблагодарил Юрий за этот пост.
Андрей * оставлено 17.01.2014(UTC)
Offline Андрей Писарев  
#18 Оставлено : 17 января 2014 г. 16:24:08(UTC)
Андрей *

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

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

Сказал «Спасибо»: 548 раз
Поблагодарили: 2197 раз в 1715 постах
Автор: NikChaew Перейти к цитате
Согласен, был не прав. Но вопрос, тем не менее, остаётся. ActiveX к браузеру не имеет отношения. Он один и тот же и в IE в неIE. Но в IE Certificates имеет метод Select, а в других браузерах нет.


Цитата:
ActiveX к браузеру не имеет отношения.

Только к IE и базирующимся на этом же движке.


Opera и т.д. используют, например: http://en.wikipedia.org/wiki/NPAPI
А Chrome и дальше пошел, уже блокирует по умолчанию NPAPI и рекомендуется осваивать: PPAPI

Выше давал ссылку и описание про Certificates, Select не присутствует среди реализованных методов.
Используйте примеры из SDK или из демо-страницы с плагином.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей Писарев  
#19 Оставлено : 17 января 2014 г. 16:26:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 548 раз
Поблагодарили: 2197 раз в 1715 постах
Автор: NikChaew Перейти к цитате
Прошло 11 месяцев, а вопрос остался.

var oStore = CreateObject("CAPICOM.Store");
oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
var oCertificates = oStore.Certificates.Select('Выберите сертификат для подписи документа.', 'Выберите один из сертификатов', false);

Почему в IE функция Select работает, а в других браузерах нет? oStore.Certificates возвращает ICertificates3. Там, вроде бы, Select есть.


Надеюсь, теперь вопрос закрыт?
Техническую поддержку оказываем тут
Наша база знаний
Offline NikChaew  
#20 Оставлено : 17 января 2014 г. 17:35:02(UTC)
NikChaew

Статус: Участник

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

И тем не менее, в неIE создаётся объект типа "application/x-cades" - файл npcades.dll (и через него все остальные объекты) - они же, по сути, вызывают те же криптопро-шные библиотеки, что и activeX?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.