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

Уведомление

Icon
Error

12 Страницы«<678910>»
Опции
К последнему сообщению К первому непрочитанному
Offline Новожилова Елена  
#71 Оставлено : 12 ноября 2012 г. 17:04:22(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 930
Женщина
Откуда: Крипто-Про

Поблагодарили: 105 раз в 98 постах
cybermerlin написал:
1)
http://www.cryptopro.ru/downloads#cades
есть два раздела:
- КриптоПро ЭЦП runtime
- КриптоПро CADESCOM
в чем разница?

2)
http://www.cryptopro.ru/...ts/cades/cadesplugin.exe
при установке так и не подтягивается x64? приходится x64.msi отдельно скачивать (runtime вариант)... (благо в скрипте поставил проверку и клиенту предлагается альтернативная закачка дистрибутива x64.msi)

3)
после установки http://www.cryptopro.ru/...ts/cades/cadesplugin.exe
test = new ActiveXObject("CAdESCOM.About");
BuildVersion : 984,
MajorVersion : 1,
MinorVersion : 5,
Version : "1.5.984"
в то время как тут http://www.cryptopro.ru/...s/cades/plugin/downloads
указано:
КриптоПро ЭЦП browser plug-in для Windows
cadesplugin.exe (версия 1.05.0997)
это у меня плохо установилось? немного битов недосчиталось наверное...


1. Там же и написано:
Цитата:
Данные дистрибутивы следует использовать для установки cades.dll или cadescom.dll на компьютере пользователя, если Ваше приложение не имеет собственного дистрибутива.


2. Можете приложить лог установки?

3. Версия 1.05.0997 - это версия дистрибутива. Она не совпадает с версией плагина, версии дистрибутивов для разных ОС могут быть разными, версия плагина - одна.
Offline Новожилова Елена  
#72 Оставлено : 12 ноября 2012 г. 17:14:02(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 930
Женщина
Откуда: Крипто-Про

Поблагодарили: 105 раз в 98 постах
cybermerlin написал:
IE64 win64_7
Certificate.Extensions()
в списке методов есть (смотрю в отладчике)
но попытка выполнить возвращает: "Команда не поддерживается объектом"
Я понимаю, что оно не реализовано (судя по доке), но тогда почему я его вижу в списке доступных методов?


В списке методов есть нереализованные методы, потому что объект реализует интерфейс ICertificate2.

cybermerlin написал:
раньше я хоть проверял по наличию этого метода и просто не вызывал, НО теперь приходится отлавливаться через try_catch


А что мешает перед использованием метода заглянуть в документацию?
Offline cybermerlin  
#73 Оставлено : 12 ноября 2012 г. 17:50:35(UTC)
cybermerlin

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 3 раз в 3 постах
3- а можно на странице указывать и версию самого плагина? чтоб каждый раз опытным путем не устанавливать версию.
2- с логом чуть сложнее.. постараюсь на неделе обязательно
1- про разницу имён cades.dll \ cadescom.dll понятно, но ... все же если не имеет собственного дистрибутива, то мне нужно cades.dll или cadescom.dll ? и почему для ie64 помогла установка runtime (если правильно понял - это cades.dll)

>В списке методов есть нереализованные методы, потому что объект реализует интерфейс ICertificate2.
дак хотя бы null туда можно, чтоб было понятно, что метод не реализован, ато он зачастую видится как Объект -_-
>А что мешает перед использованием метода заглянуть в документацию?
дело в том, что я заранее не знаю, с чем будет работать клиент и с какой версией (плагина или java-applet'а), поэтому ставлю проверку на наличие методов (к-ые могут быть реализованы в зависимости от версии)...... согласен это немного усложняет логику обкладки, однако решает проблему совместимостей и интеграции модуля по работе с сертификатами\криптой.

спасибо за понимание и помощь
Offline Павел Смирнов  
#74 Оставлено : 15 ноября 2012 г. 13:43:36(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
cybermerlin написал:
Я понимаю, что оно не реализовано (судя по доке), но тогда почему я его вижу в списке доступных методов?
...
дак хотя бы null туда можно, чтоб было понятно, что метод не реализован, ато он зачастую видится как Объект -_-

Это издержки технологии COM и совместимости с CAPICOM. Заявлена реализация интерфейса ICertificate2, а там метод есть, и возвращает он указатель на интерфейс, поэтому в CAdESCOM приходится метод делать и тоже возвращать указатель на интерфейс.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Новожилова Елена  
#75 Оставлено : 15 ноября 2012 г. 15:48:35(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 930
Женщина
Откуда: Крипто-Про

Поблагодарили: 105 раз в 98 постах
cybermerlin написал:
3- а можно на странице указывать и версию самого плагина? чтоб каждый раз опытным путем не устанавливать версию.
2- с логом чуть сложнее.. постараюсь на неделе обязательно
1- про разницу имён cades.dll \ cadescom.dll понятно, но ... все же если не имеет собственного дистрибутива, то мне нужно cades.dll или cadescom.dll ? и почему для ie64 помогла установка runtime (если правильно понял - это cades.dll)


1. Если вы используете интерфейс языка С, то cades.dll, если используете интерфейс COM, то cadescom.dll
Почему вам помогла установка runtime и почему не сработала установка плагина - нужно смотреть лог.
3. Да, выложим.
Offline cybermerlin  
#76 Оставлено : 15 ноября 2012 г. 18:28:59(UTC)
cybermerlin

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 3 раз в 3 постах
1- спасибо
2- переустановка на двух системах прошла успешно... в win7-64 распаковать .exe winrar 4.11 не представилось возможным (пришлось в xp32 распаковать). постараюсь не забыть и в следующий раз изначально ставить с > setup.exe -CadesArgs " /L*v \"log\""... есть предложение - в сборке сразу включите режим логирования при установке, я думаю, никто не будет ругаться если рядышком с .exe будет появляться setup.log
3- спасибо
Смирнов- все же даже для COM действует "правило": метод возвращающий указатель на ... в случае отсутствия этого "на..." - возвращать ноль (или null)... в крайний случай > Exception.
Offline mhelp  
#77 Оставлено : 23 января 2014 г. 20:31:37(UTC)
mhelp

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

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

Автор: Новожилова Елена Перейти к цитате
cybermerlin написал:
IStore.Certificates.Item(nIndex).Extensions()
не поддерживается в х64


Совершенно верно. И об этом написано в документации:

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



не открывается http://cpdn.cryptopro.ru...s/class_certificate.html
Offline Андрей Писарев  
#78 Оставлено : 23 января 2014 г. 20:40:03(UTC)
Андрей *

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

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

Сказал «Спасибо»: 579 раз
Поблагодарили: 2307 раз в 1807 постах
Автор: mhelp Перейти к цитате
Автор: Новожилова Елена Перейти к цитате
cybermerlin написал:
IStore.Certificates.Item(nIndex).Extensions()
не поддерживается в х64


Совершенно верно. И об этом написано в документации:

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



не открывается http://cpdn.cryptopro.ru...s/class_certificate.html


Вот так нужно class_certificateS.html.
Техническую поддержку оказываем тут
Наша база знаний
Offline cybermerlin  
#79 Оставлено : 10 февраля 2014 г. 17:39:47(UTC)
cybermerlin

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

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 3 раз в 3 постах
день добрый
CAdESCOM.HashedData
1) подскажите пож-та, если не буду использовать SetHashValue, будет ли это ошибкой?
2) если обязательно, то нельзя ли это как-то спрятать в недры самого плагина (самоинициализация)... ото много вопросов и вроде как красота

в примерах смотрел... в одном используется этот метод, в другом - не используется.

Отредактировано пользователем 10 февраля 2014 г. 17:41:31(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#80 Оставлено : 10 февраля 2014 г. 20:50:03(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 930
Женщина
Откуда: Крипто-Про

Поблагодарили: 105 раз в 98 постах
Сложно сказать, нужен ли вам этот метод, не зная вашей задачи.

Метод SetHashValue используется только в том случае, если у вас есть заранее вычисленное хэш-значение и вы хотите инициализировать объект этим значением.
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
cybermerlin оставлено 10.02.2014(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
12 Страницы«<678910>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.