Статус: Новичок
  Группы: Участники
 Зарегистрирован: 15.04.2015(UTC) Сообщений: 2  Откуда: СПб  
	 
	
     | 
    
        
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Dmitry75  Автор: cross   Не нашел примера создания открепленной подписи. Подскажите где искать.  Создание открепленной подписи, от обычной, отличается только одним флагом в функции SignCades(oSigner, CADES_BES,  true) Документация на  обьект SignedData   | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Подскажите, пожалуйста, как проверить подпись? В примерах не нашел. Сделал нечто такое:
  function Verify(sSignedMessage) {     var canAsync = !!cadesplugin.CreateObjectAsync;     if(canAsync)  {     	include_async_code().then(function(){     		return Veryfy_Async(sSignedMessage);         });     } else  {        var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData"); 	try { 	    oSignedData.VerifyCades(sSignedMessage, CADES_BES); 	} catch (err) { 		alert("Failed to verify signature. Error: " + GetErrorMessage(err)); 		return false; 	} 	return true;     } }
  но работает как-то коряво, а в Chrome не проверяет. 
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Stebaevin  Подскажите, пожалуйста, как проверить подпись? В примерах не нашел. Сделал нечто такое:
  function Verify(sSignedMessage) {     var canAsync = !!cadesplugin.CreateObjectAsync;     if(canAsync)  {     	include_async_code().then(function(){     		return Veryfy_Async(sSignedMessage);         });     } else  {        var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData"); 	try { 	    oSignedData.VerifyCades(sSignedMessage, CADES_BES); 	} catch (err) { 		alert("Failed to verify signature. Error: " + GetErrorMessage(err)); 		return false; 	} 	return true;     } }
  но работает как-то коряво, а в Chrome не проверяет.  Что значит "коряво"? В хроме запустится то что написано в Veryfy_Async - ее кода нет. (Может у вас вообще просто опечатка в имени функции  и она на самом деле  Ver Ify_Async ?    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Автор: cross  Автор: Stebaevin  Подскажите, пожалуйста, как проверить подпись? В примерах не нашел. Сделал нечто такое:
  function Verify(sSignedMessage) {     var canAsync = !!cadesplugin.CreateObjectAsync;     if(canAsync)  {     	include_async_code().then(function(){     		return Veryfy_Async(sSignedMessage);         });     } else  {        var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData"); 	try { 	    oSignedData.VerifyCades(sSignedMessage, CADES_BES); 	} catch (err) { 		alert("Failed to verify signature. Error: " + GetErrorMessage(err)); 		return false; 	} 	return true;     } }
  но работает как-то коряво, а в Chrome не проверяет.  Что значит "коряво"? В хроме запустится то что написано в Veryfy_Async - ее кода нет. (Может у вас вообще просто опечатка в имени функции  и она на самом деле  Ver Ify_Async ?  Вот функция, выдает, что подпись неверна. Видимо, что-то напутал: function Veryfy_Async(sSignedMessage) { 	alert("async=");     var oSignedData = yield cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");     var CADES_BES = 1;      yield oSignedData.propset_Content(sSignedMessage);     try {     	 yield oSignedData.VerifyCades(sSignedMessage, CADES_BES); 	} catch (err) { 		alert("Failed to verify signature. Error: " + GetErrorMessage(err)); 		return false; 	} 	return true; } Что интересно, 	alert("async="); не срабатывает. Отредактировано пользователем 18 сентября 2015 г. 16:11:34(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Значит у вас промис include_async_code(). не резолвится ни когда =>then  не выполняется.    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 20.09.2015(UTC) Сообщений: 7
  Сказал(а) «Спасибо»: 1 раз
  
	 
	
     | 
    
        
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                И всё-таки, подскажите, пожалуйста, как проверить подпись в асинхронном режиме в Chrome? Примеров не нашел, написал функцию: function Veryfy_Async(sSignedMessage) {     var oSignedData = cadesplugin.CreateObjectAsync("CAdESCOM.CadesSignedData");     var CADES_BES = 1;     try {         oSignedData.VerifyCades(sSignedMessage, CADES_BES);     } catch (err) {         alert("Failed to verify signature. Error: " + GetErrorMessage(err));         resolve_Sign(); // для синхронизации         return false;     }     resolve_Sign(); // для синхронизации     return true; } Результат выполнения: Failed to verify signature. Error: oSignedData.VerifyCades is not a function т.е. метода такого нет. P.S. метода oSignedData.Verify(sSignedMessage) , которого подсмотрел в документации, так же нет. Отредактировано пользователем 20 сентября 2015 г. 18:06:19(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Вам и не снилось
  Группы: Администраторы
 Зарегистрирован: 24.12.2007(UTC) Сообщений: 831 Откуда: Крипто-Про
  Сказал(а) «Спасибо»: 1 раз Поблагодарили: 48 раз в 44 постах
  
	 
	
     | 
    
        
            
		      
                Автор: ve2  Мы подняли на виртуалке Windows 10 и полностью повторили  Автор: ve2  проблему с потерей фокуса   окна Chrome на вашем demo примере на релизе плагина. Ссылку на видеозапись с экрана с нашими комментариями в субтитрах отправлю в личку cross-у и Смирнову. Поскольку проблема приобретает у клиентов массовый характер на разных версиях Windows, и я на 95% уверен, что она в (пере)запуске Native Message Host, огромная, человеческая просьба разобраться.  Наиболее вероятная причина - некорректная работа SafeNet Authentication Client с окнами. Подозреваем, что он пытается найти "родительское" окно процесса, который обращается к токену, и не находит. Но при этом получается вот эта "свистопляска" с окнами. Пока не видим смысла и путей решения этой проблемы с нашей стороны. Попробуйте обратиться в SafeNet.    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен.  Что нужно сделать для того, чтобы плагин заработал в Opera? И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу? Спасибо. Отредактировано пользователем 22 сентября 2015 г. 12:36:25(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close