Статус: Новичок
  Группы: Участники
 Зарегистрирован: 06.03.2020(UTC) Сообщений: 5  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
  
	 
	
     | 
    
        
            
		      
                Добрый день. Необходимо проверить подпись формата CAdES-X Long Type 1. В руководстве для программиста JavaCSP реализован следующий механизм проверки подписи формата CAdES-X Long Type 1. // Исходная подпись в виде потока байтов из файла. FileInputStream cadesCms = new FileInputStream("signature.file"); // Декодируем совмещенную подпись с автоопределением типов. CAdESSignature cadesSignature = new CAdESSignature(cadesCms, null, null); // Подписант с типом CadES-X Long Type 1. CAdESSigner signer = cadesSignature.getCAdESSignerInfo(0); // Проверка подписи signer.verify(null); На практике метод signer.verify(); принимает два Set'а. Какие два сета необходимо передать методу signer.verify(); ? Отредактировано пользователем 6 марта 2020 г. 16:57:58(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 06.03.2020(UTC) Сообщений: 5  Откуда: Москва Сказал(а) «Спасибо»: 1 раз
  
	 
	
     | 
    
        
            
		      
                Прошу ответить на вопрос. Как проверить подпись типа CAdES-X Long Type 1? 
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,234  Сказал(а) «Спасибо»: 105 раз Поблагодарили: 296 раз в 276 постах
  
	 
	
     | 
    
        
            
		      
                Добрый день! ошиблись веткой форума, надо было  тутможете передать null: .verify(null,null) в коде должно быть System.setProperty("com.ibm.security.enableCRLDP", "true"); System.setProperty("com.sun.security.enableCRLDP", "true"); System.setProperty("com.sun.security.enableAIAcaIssuers", "true");  цепочка сертификатов (корневой и промежуточный)как сертификата подписанта, так и цепочка сертификата tsp службы должны быть установлены в cacerts проверка отсоединенной подписи Код:CAdESSignature cadesToVerify = new CAdESSignature(signToVerify,data,null);
cadesToVerify.verify(null,null); 
 если при verify не ловятся исключения, значит все хорошо Отредактировано пользователем 19 марта 2020 г. 16:50:30(UTC)
 | Причина: Не указана    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 28.12.2021(UTC) Сообщений: 261  Откуда: Новосибирск Сказал(а) «Спасибо»: 78 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Санчир Момолдаев   цепочка сертификатов (корневой и промежуточный)как сертификата подписанта, так и цепочка сертификата tsp службы должны быть установлены в cacerts
 
  Подскажите, если такая ошибка ловится при проверке - это значит в caserts что-то не доустановлено? Цитата: Certificate: sn 2880a4700bab06f8247ae9c20df094812 issued by GeneralNames:\n 4: 1.2.643.100.4=7707329152,E=uc@tax.gov.ru,1.2.643.100.1=1047707030513,C=RU,ST=77 Москва,L=г. Москва,STREET=ул. Неглинная\\, д. 23,O=Федеральная налоговая служба,CN=Федеральная налоговая служба\n not found; error codes: [13] 'Certificate not found in the certificate list
 
  Как понять, что именно? Проверяемый файл с присоединённой подписью 
 
  MIAGCSqGSIb3DQEHAqCAMIACAQExDjAMBggqhQMHAQECAgUAMIAGCSqGSIb3DQEHAaCAJIAEDGZpbGUgY29udGVudAAAAAAAADGCA+YwggPiAgEBMIIBVTCCAT4xFTATBgUqhQNkBBIKNzcwNzMyOTE1MjEcMBoGCSqGSIb3DQEJARYNdWNAdGF4Lmdvdi5ydTEYMBYGBSqFA2QBEg0xMDQ3NzA3MDMwNTEzMQswCQYDVQQGEwJSVTEYMBYGA1UECAwPNzcg0JzQvtGB0LrQstCwMRkwFwYDVQQHDBDQsy4g0JzQvtGB0LrQstCwMSkwJwYDVQQJDCDRg9C7LiDQndC10LPQu9C40L3QvdCw0Y8sINC0LiAyMzE/MD0GA1UECgw20KTQtdC00LXRgNCw0LvRjNC90LDRjyDQvdCw0LvQvtCz0L7QstCw0Y8g0YHQu9GD0LbQsdCwMT8wPQYDVQQDDDbQpNC10LTQtdGA0LDQu9GM0L3QsNGPINC90LDQu9C+0LPQvtCy0LDRjyDRgdC70YPQttCx0LACEQKICkcAurBvgkeunCDfCUgSMAwGCCqFAwcBAQICBQCgggImMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwKQYJKoZIhvcNAQk0MRwwGjAMBggqhQMHAQECAgUAoQoGCCqFAwcBAQEBMC8GCSqGSIb3DQEJBDEiBCDCdiMl6R18zx2Yv/t0iEEjWSuegRhUbf6z82zveTdiBjCCAawGCyqGSIb3DQEJEAIvMYIBmzCCAZcwggGTMIIBjzAKBggqhQMHAQECAgQgL63+zSRIXj9hQKjNFlUdWlF4tKV6jsrSlAUQc17E5Y4wggFdMIIBRqSCAUIwggE+MRUwEwYFKoUDZAQSCjc3MDczMjkxNTIxHDAaBgkqhkiG9w0BCQEWDXVjQHRheC5nb3YucnUxGDAWBgUqhQNkARINMTA0NzcwNzAzMDUxMzELMAkGA1UEBhMCUlUxGDAWBgNVBAgMDzc3INCc0L7RgdC60LLQsDEZMBcGA1UEBwwQ0LMuINCc0L7RgdC60LLQsDEpMCcGA1UECQwg0YPQuy4g0J3QtdCz0LvQuNC90L3QsNGPLCDQtC4gMjMxPzA9BgNVBAoMNtCk0LXQtNC10YDQsNC70YzQvdCw0Y8g0L3QsNC70L7Qs9C+0LLQsNGPINGB0LvRg9C20LHQsDE/MD0GA1UEAww20KTQtdC00LXRgNCw0LvRjNC90LDRjyDQvdCw0LvQvtCz0L7QstCw0Y8g0YHQu9GD0LbQsdCwAhECiApHALqwb4JHrpwg3wlIEjAKBggqhQMHAQEBAQRAXZ+qj3ufrfW2qHP2gHb0h3PV1StiGJjDW2Y55Hn0rRF3wRbiDtIwaZcohEJQy6KcHGAGkpWsqnZiZzSZY3JzXAAAAAAAAA== 
 
 
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close