Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,020  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 721 раз в 680 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Данные нашего сертификата чуть потер.  logs2.txt (78kb) загружен 4 раз(а).Отредактировано пользователем 2 марта 2018 г. 15:09:44(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,020  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 721 раз в 680 постах
|
Можете приложить цепочку сертификатов? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 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,020  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 721 раз в 680 постах
|
Автор: lartok  Как это сделать? Прямо из java в консоль вывести? Приложить тут в виде файлов. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.04.2016(UTC) Сообщений: 108
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
Автор: afev  Автор: lartok  Как это сделать? Прямо из java в консоль вывести? Приложить тут в виде файлов.  usmain.txt (2kb) загружен 12 раз(а). MainTaks.txt (2kb) загружен 11 раз(а). Gc1taks.txt (2kb) загружен 11 раз(а).
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 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