Статус: Активный участник
Группы: Участники
Зарегистрирован: 26.10.2011(UTC) Сообщений: 61
Сказал(а) «Спасибо»: 2 раз
|
Нашел, где плагины - там включен, добавил также Always allowed, после этого заработало. Интересно, до этого не требовалось такое, но спасибо за наводку!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,320 Сказал «Спасибо»: 549 раз Поблагодарили: 2207 раз в 1722 постах
|
Автор: forik Нашел, где плагины - там включен, добавил также Always allowed, после этого заработало. Интересно, до этого не требовалось такое, но спасибо за наводку! поймал такое в chrome 25 (сообщал в КриптоПРО 15.03.2013), в IE и других браузерах - плагин работал ... В chrome v25 у меня автоматически отключились плагины + было сообщение вверху от chrome: как то так: "пора бы ускориться, мы отключили некоторые плагины"... |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2008(UTC) Сообщений: 50 Сказал «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
Подскажите, как решить проблему.
Есть js по выбору и подписанию. Основной код взят из мануала. Все ок, но не придумаю как решить проблему с тем, когда серт установлен, а ключи на флешке. В капикоме раньше вылазило окошко "вставьте носитель". Но через browserplugin не знаю как его вызвать. Проверяя oCert.PrivateKey в IE это окошко вылазит, но на хромах-файрфоксах нет.
Кто как борется с проблемой?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.08.2012(UTC) Сообщений: 123
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 6 раз в 6 постах
|
А если пытаться подписывать и по коду ошибки отрисовывать диалог? П.С. Кстати вопрос по теме - планируется (или уже возможно есть) создание стандартных диалогов в браузерном плагине? Отредактировано пользователем 30 июля 2013 г. 9:09:03(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2008(UTC) Сообщений: 50 Сказал «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
там код ошибки 0x800B010A самое противное, что IE возварщает эксепшен в объекте, а другие браузеры строкой и приходится из нее вычленять ошибку. а у IE она в объекте e.code да еще и отритцательная, типа -0x800B010A в int-овом представлении
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.08.2012(UTC) Сообщений: 123
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 6 раз в 6 постах
|
Автор: cyrill там код ошибки 0x800B010A самое противное, что IE возварщает эксепшен в объекте, а другие браузеры строкой и приходится из нее вычленять ошибку. а у IE она в объекте e.code да еще и отритцательная, типа -0x800B010A в int-овом представлении Да, там у разных браузеров по разному отлавливать надо. Цитата: // FF возвращает строкой _errors : { '0x800B010A' : 'Корневой сертификат не добавлен в список доверенных на локальном ПК. Обратитесь в службу технической поддержки.', '0x8009200B' : 'Не найден приватный ключ привязанный к сертификату. Обратитесь в службу технической поддержки.', '0x80093101' : 'Используемый сертификат не является сертификатом квалифицированной электронной подписи. Обратитесь в службу технической поддержки.', '0x80090016' : 'Не найден приватный ключ привязанный к сертификату' },
// IE и Opera возвращают объектом с кодом ошибки _errorCodes : { '-2146881279' : '0x80093101', '-2146827859' : '0x80093101', '-2146762486' : '0x800B010A' },
_getErrorMessage : function(e) { var res; var errMessage = typeof(e.message) == 'string' ? e.message : e;
if (errMessage) { $.each(this._errors, function(index, value) { var regexp = new RegExp('\\(' + index + '\\)' , 'i'); if (errMessage.match(regexp)) { res = value; return false; } }); }
if (!res) { var errCode = typeof(e.number) != 'undefined' ? e.number : e.code; if (typeof(this._errorCodes[errCode]) != 'undefined') { res = this._errors[this._errorCodes[errCode]]; } else { res = errMessage + " (" + errCode + ")"; } }
return res; },
П.С. Код не оптимизирован. Только для ознакомления :)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2008(UTC) Сообщений: 50 Сказал «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
dmishin, FF = 0xFFFFFFFF + IE + 1
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 24.12.2008(UTC) Сообщений: 50 Сказал «Спасибо»: 3 раз Поблагодарили: 1 раз в 1 постах
|
у меня 0x800B010A и на корневик и на то когда серт есть, а ключевого носителя - нет
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.08.2012(UTC) Сообщений: 123
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 6 раз в 6 постах
|
Автор: cyrill dmishin, FF = 0xFFFFFFFF + IE + 1 Это тоже входило в приписку об оптимизации :)
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 10.12.2008(UTC) Сообщений: 924 Откуда: Крипто-Про Поблагодарили: 99 раз в 95 постах
|
Автор: cyrill Подскажите, как решить проблему.
Есть js по выбору и подписанию. Основной код взят из мануала. Все ок, но не придумаю как решить проблему с тем, когда серт установлен, а ключи на флешке. В капикоме раньше вылазило окошко "вставьте носитель". Но через browserplugin не знаю как его вызвать. Проверяя oCert.PrivateKey в IE это окошко вылазит, но на хромах-файрфоксах нет.
Кто как борется с проблемой? Здравствуйте! У нас проблема не воспроизводится - во всех браузерах выводится окно "вставьте носитель". В частности, chrome 28.0.1500.72 m, FF 21.0 и 22.0. В целом за вывод окна выбора контейнера отвечает не плагин, а криптопровайдер. Какая версия криптопровайдера у вас установлена? Попробуйте тем же сертификатом подписать что-нибудь не в плагине, а в утилитах наподобие Cryptcp. Будет ли выведено окно вставки носителя в этом случае?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close