Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

5 Страницы«<2345>
Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#31 Оставлено : 2 марта 2018 г. 14:46:26(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Включите лог - https://support.cryptopr...lirovnija-kriptopro-jcp, запустите код и проложите лог.
Offline lartok  
#32 Оставлено : 2 марта 2018 г. 15:03:33(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Включите лог - https://support.cryptopr...lirovnija-kriptopro-jcp, запустите код и проложите лог.


Данные нашего сертификата чуть потер.


logs2.txt (78kb) загружен 4 раз(а).

Отредактировано пользователем 2 марта 2018 г. 15:09:44(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#33 Оставлено : 2 марта 2018 г. 15:25:18(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Можете приложить цепочку сертификатов?
Offline lartok  
#34 Оставлено : 2 марта 2018 г. 15:27:13(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Можете приложить цепочку сертификатов?


Как это сделать? Прямо из java в консоль вывести?
Offline lartok  
#35 Оставлено : 2 марта 2018 г. 15:47:41(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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();
        }
//
...
Offline lartok  
#36 Оставлено : 2 марта 2018 г. 16:31:40(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Можете приложить цепочку сертификатов?


Из панели КриптоПро JCP (Хранилища ключей и сертификатов), если открыть криптоконтейнер и выбрать сертификат - попробовать построить цепочку - выбираем хранилище созданное мной (накидал туда 2 промежуточных и корневой), цепочка не строится - Не удалось найти цепочку.
Offline Евгений Афанасьев  
#37 Оставлено : 2 марта 2018 г. 16:40:06(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Автор: lartok Перейти к цитате
Как это сделать? Прямо из java в консоль вывести?

Приложить тут в виде файлов.

Offline lartok  
#38 Оставлено : 2 марта 2018 г. 16:56:50(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Автор: afev Перейти к цитате
Автор: lartok Перейти к цитате
Как это сделать? Прямо из java в консоль вывести?

Приложить тут в виде файлов.




usmain.txt (2kb) загружен 11 раз(а).
MainTaks.txt (2kb) загружен 10 раз(а).
Gc1taks.txt (2kb) загружен 10 раз(а).

Offline lartok  
#39 Оставлено : 2 марта 2018 г. 16:57:45(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 27.04.2016(UTC)
Сообщений: 108

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Если нажать просмотр сертификата (лежит в криптоконтейнере) в оболчке JCP - То действительно во вкладке "Путь" только наш сертификат.

Расширение приложенных выше файлов поменял - .cer не прикладываются.

Отредактировано пользователем 2 марта 2018 г. 16:59:01(UTC)  | Причина: Не указана

Offline lartok  
#40 Оставлено : 5 марта 2018 г. 9:50:42(UTC)
lartok

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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


Валится на таймауте, судя по логу.


RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
5 Страницы«<2345>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.