Статус: Участник
Группы: Участники
Зарегистрирован: 19.11.2013(UTC) Сообщений: 10  Откуда: Москва
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.11.2013(UTC) Сообщений: 10  Откуда: Москва
|
поделитесь кодом для считывания данных с УЭК (aspx)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.08.2013(UTC) Сообщений: 67  Откуда: Новосибирск Сказал(а) «Спасибо»: 2 раз Поблагодарили: 2 раз в 2 постах
|
Автор: mhelp  поделитесь кодом для считывания данных с УЭК (aspx) Насущный вопрос :)
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 19.11.2013(UTC) Сообщений: 10  Откуда: Москва
|
вопрос другой в FF
function ObjCreator(name) { switch (navigator.appName) { case 'Microsoft Internet Explorer': return new ActiveXObject(name); default: var userAgent = navigator.userAgent; if (userAgent.match(/Trident\/./i)) { // IE10, 11 return new ActiveXObject(name); } if (userAgent.match(/ipod/i) || userAgent.match(/ipad/i) || userAgent.match(/iphone/i)) { return call_ru_cryptopro_npcades_10_native_bridge("CreateObject", [name]); } var cadesobject = document.getElementById('cadesplugin'); return cadesobject.CreateObject(name); } }
try { var CertStore = ObjCreator("CAPICOM.Store"); //CertStore.Open();
} catch (err) { alert('Failed to create CAPICOM.store: ' + err.number); return; }
try{ // var CertStore = CreateObject("CAPICOM.Store");
// var Signer = CreateObject("CAPICOM.Signer"); try { var Signer = ObjCreator("CAdESCOM.CPSigner"); } catch (err) {
alert('Failed to create CAdESCOM.CPSigner: ' + err.message); return; } //alert('CAdESCOM.CPSigner'); try { // var SignedAuth = ObjCreator("CAPICOM.SignedData"); var SignedAuth = ObjCreator("CAdESCOM.CadesSignedData"); } catch (err) { alert('Failed to create CAPICOM.SignedData: ' + err.message); return; } // alert('CAPICOM.SignedData'); //var SignedAuth = CreateObject("CAPICOM.SignedData"); } catch (e) { alert('ошибка с объектами' ); // Пользователь не выбрал сертификат return; }
//Открываем хранилище сертификатов пользователя только для чтения CertStore.Open(CAPICOM_CURRENT_USER_STORE, "MY", CAPICOM_STORE_OPEN_READ_ONLY); //Выводим пользователю окно выбора сертификата try { var certificate = CertStore.Certificates.Select( "Выберите сертификат для подписи документа." , "Выберите один из сертификатов", false); } catch (e) {
alert('ошибка сертификат'+ e.message); // Пользователь не выбрал сертификат return false;
на строке var certificate = CertStore.Certificates.Select( ПОЛУЧАЮ ОШИБКУ !!!!!! CertStore.Certificates.Select is not a function !!!!!!! как такое может быть? в IE тот же код работает!!!
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,769   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
Автор: mhelp  вопрос другой в FF
на строке var certificate = CertStore.Certificates.Select( ПОЛУЧАЮ ОШИБКУ !!!!!! CertStore.Certificates.Select is not a function !!!!!!! как такое может быть? в IE тот же код работает!!!
А почему бы и нет? В FF нет CAPICOM. В IE есть. а в cades/class certificates нет Select Цитата:В отличие от объекта Microsoft CAPICOM.Certificates , для данного объекта реализованы только следующие методы и свойства: Find, Item, Count. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,769   Сказал «Спасибо»: 579 раз Поблагодарили: 2307 раз в 1807 постах
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close