| 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,064  Откуда: Крипто-ПроСказал(а) «Спасибо»: 21 разПоблагодарили: 740 раз в 698 постах
 
 |  | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Автор: afev  Данные нашего сертификата чуть потер.   logs2.txt (78kb) загружен 4 раз(а). Отредактировано пользователем 2 марта 2018 г. 15:09:44(UTC)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,064  Откуда: Крипто-ПроСказал(а) «Спасибо»: 21 разПоблагодарили: 740 раз в 698 постах
 
 | 
            
		      
                Можете приложить цепочку сертификатов? | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Автор: afev  Можете приложить цепочку сертификатов? Как это сделать? Прямо из java в консоль вывести? | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Из примера  Код:public class Configuration
...
public static PrivateKey loadConfiguration
...
		// Получаем цепочку сертификатов. 
		List<Certificate> lChain = 
			Arrays.asList(keyStore.getCertificateChain(alias));
	
		// Конвертируем цепочку в X509Certificate.
		Collection<X509Certificate> xChain = 
			Arrays.asList((lChain).toArray(new X509Certificate[lChain.size()]));
		
		chain.addAll(xChain);
// 2 промежуточных сертификата добавил вручную следующим способом, иначе в контейнере только 1 наш сертификат- цепочки нет. Может из-за этого
        try{
            CertificateFactory cf = CertificateFactory.getInstance("X.509");
            java.security.cert.Certificate cert1 = cf.generateCertificate(new FileInputStream("C:/Temp/usmain.cer"));
            chain.add((X509Certificate) cert1);
            java.security.cert.Certificate cert2 = cf.generateCertificate(new FileInputStream("C:/Temp/Gc1taks.cer"));
            chain.add((X509Certificate) cert2);
        }catch(Exception ex){
            ex.printStackTrace();
        }
//
...
 | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Автор: afev  Можете приложить цепочку сертификатов? Из панели КриптоПро JCP (Хранилища ключей и сертификатов), если открыть криптоконтейнер и выбрать сертификат - попробовать построить цепочку - выбираем хранилище созданное мной (накидал туда 2 промежуточных и корневой), цепочка не строится - Не удалось найти цепочку. | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,064  Откуда: Крипто-ПроСказал(а) «Спасибо»: 21 разПоблагодарили: 740 раз в 698 постах
 
 | 
            
		      
                Автор: lartok  Как это сделать? Прямо из java в консоль вывести? Приложить тут в виде файлов. | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Автор: afev  Автор: lartok  Как это сделать? Прямо из java в консоль вывести? Приложить тут в виде файлов.   usmain.txt (2kb) загружен 25 раз(а).   MainTaks.txt (2kb) загружен 23 раз(а).   Gc1taks.txt (2kb) загружен 22 раз(а). | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Если нажать просмотр сертификата (лежит в криптоконтейнере) в оболчке JCP - То действительно во вкладке "Путь" только наш сертификат. Расширение приложенных выше файлов поменял - .cer не прикладываются. Отредактировано пользователем 2 марта 2018 г. 16:59:01(UTC)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Активный участник
 Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
 Сообщений: 108
 
 Сказал(а) «Спасибо»: 9 разПоблагодарили: 1 раз в 1 постах
 
 | 
            
		      
                Автор: afev  Поменял, используя оболочку КриптоПро JCP, сертификат в контейнере на цепочку .p7b. Видимо теперь валится на онлайн проверке, т.к. у нас через прокси доступ закрыт скорее всего. Вопросы: 1. Можно ли валидацию сделать оффлайн с помощью файла отозванных сертификатов? 2. Как поменять сертификат в контейнере (соответствие закрытому ключу) в unix системе? Лог: Код:
мар 05, 2018 10:39:55 AM ru.CryptoPro.JCP.Key.GostKeyFactory engineGeneratePublic
FINER: RETURN
мар 05, 2018 10:41:19 AM ru.CryptoPro.CAdES.b.d.a a
WARNING: ERROR
java.security.cert.CertPathValidatorException: Could not determine revocation status:  unable to find valid certification path to requested target
	at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(Unknown Source)
	at sun.security.provider.certpath.PKIXCertPathValidator.doValidate(Unknown Source)
	at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source)
	at java.security.cert.CertPathValidator.validate(Unknown Source)
	at ru.CryptoPro.reprov.CPCertPathValidator.engineValidate(Unknown Source)
	at java.security.cert.CertPathValidator.validate(Unknown Source)
	at ru.CryptoPro.CAdES.b.d.a.a(Unknown Source)
	at ru.CryptoPro.CAdES.b.d.a.a(Unknown Source)
	at ru.CryptoPro.CAdES.CAdESSignature.addSigner(Unknown Source)
	at TestMain.SignExample.createMixedSignatureWith2Signers(SignExample.java:89)
	at TestActions.ParceListener.actionPerformed(ParceListener.java:29)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
	at java.security.cert.CertPathBuilder.build(Unknown Source)
	at ru.CryptoPro.reprov.CrlRevocationChecker.a(Unknown Source)
	at ru.CryptoPro.reprov.CrlRevocationChecker.a(Unknown Source)
	at ru.CryptoPro.reprov.CrlRevocationChecker.a(Unknown Source)
	at ru.CryptoPro.reprov.CrlRevocationChecker.a(Unknown Source)
	at ru.CryptoPro.reprov.CrlRevocationChecker.check(Unknown Source)
	... 47 more
мар 05, 2018 10:41:19 AM ru.CryptoPro.CAdES.b.d.a a
FINE: %%% Certificate chain is verified %%%
мар 05, 2018 10:41:19 AM ru.CryptoPro.CAdES.exception.CAdESException <init>
SEVERE: Status of the signer certificate: sn 593*** issued by CN="УЦ ЗАО \"ТаксНет\"", O="ЗАО \"ТаксНет\"", OU=Удостоверяющий центр, STREET=*** is UNKNOWN or REVOKED
 Валится на таймауте, судя по логу. | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close