Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,422  Откуда: КРИПТО-ПРО Сказал «Спасибо»: 38 раз Поблагодарили: 734 раз в 632 постах
|
|
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,033   Сказал «Спасибо»: 612 раз Поблагодарили: 2366 раз в 1861 постах
|
Цитата:Выбор переписать нельзя, т.к. сертифика должен выбираться автоматически. Я вверху указал, что слабо разбираюсь в вопросе, поэтому и прошу помощи специалистов. Выбор ( getCert) НУЖНО переписать (сделать)! Использовать метод поиска сертификата (по известным данным из сертификата, например, серийный номер\отпечаток), а не АВТОвыбор первого (читать так - случайного) сертификата. Цитата: В дебагере видно, что он там всего 1 (VS).
А у пользователя всегда будет один? У меня в MY сейчас 72 сертификата, вопрос, какой будет у меня выбран сертификат в коде на C# ? Отредактировано пользователем 19 октября 2012 г. 16:09:44(UTC)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,033   Сказал «Спасибо»: 612 раз Поблагодарили: 2366 раз в 1861 постах
|
Elijah, в Личном хранилище сертификатов - сколько установлено? Отредактировано пользователем 19 октября 2012 г. 16:29:46(UTC)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Андрей * написал:Цитата:Выбор переписать нельзя, т.к. сертифика должен выбираться автоматически. Я вверху указал, что слабо разбираюсь в вопросе, поэтому и прошу помощи специалистов. Выбор ( getCert) НУЖНО переписать (сделать)! Использовать метод поиска сертификата (по известным данным из сертификата, например, серийный номер\отпечаток), а не АВТОвыбор первого (читать так - случайного) сертификата. Цитата: В дебагере видно, что он там всего 1 (VS).
А у пользователя всегда будет один? У меня в MY сейчас 72 сертификата, вопрос, какой будет у меня выбран сертификат в коде на C# ? Согласен с Вами, но в моем случае надо сделать, чтобы хоть как-то работало, а потом приводить в порядок.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Андрей * написал:Elijah, в Личном хранилище сертификатов - сколько установлено?
Всего один.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Андрей * написал:Elijah, в Личном хранилище сертификатов - сколько установлено? Вообще есть чистный компьютер с XP. На нем установлен корневой сертификат УЦ и закрытый ключ в хранилище в реестре. Больше ничего нет. В списке в браузере всего один сертификат. В дебагере в VS так же всего 1 в коллекции, поэтому-то я и упростил код "костылем" взяв первый сертификат, потому что больше никаких нет.
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,033   Сказал «Спасибо»: 612 раз Поблагодарили: 2366 раз в 1861 постах
|
Значит, как написано выше - остался этот участок: C# Цитата: xmldsig.sign(key, MSXML2.XMLDSIG_WRITEKEYINFO.CERTIFICATES);
JS Цитата:pKeyOut = xmldsig.sign(pKey, 2); Отредактировано пользователем 19 октября 2012 г. 16:36:19(UTC)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Андрей * написал:Значит, как написано выше - остался этот участок: C# Цитата: xmldsig.sign(key, MSXML2.XMLDSIG_WRITEKEYINFO.CERTIFICATES);
JS Цитата:pKeyOut = xmldsig.sign(pKey, 2); Код:
namespace MSXML2
{
public enum XMLDSIG_WRITEKEYINFO
{
NOKEYINFO = 0,
KEYVALUE = 1,
CERTIFICATES = 2,
PURGE = 4,
}
}
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Вроде все верно... Что и смущает.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 11.09.2011(UTC) Сообщений: 37
|
Спасибо, maxdm. Есть Вы про флаги, то я с ними "поигрался" и желамого результата не достиг, к сожалению. В JS испльзуется flag 2 (CERTIFICATES), как и у меня.
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close