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

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline Ann1_2020  
#11 Оставлено : 16 ноября 2020 г. 17:55:20(UTC)
Ann1_2020

Статус: Участник

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

В одном из сертификатов(промежуточном) есть CRL Distribution Point (3 одинаковые записи):

Код:
CRL Distribution Point
     Distribution Point Name:
          Full Name:
               URL=http://{.......}.crl


В другом(корневом) такого нет.

В используемом сертификате(с которым пытаюсь подписать) тоже есть CRL(4 одинаковые записи).

Записи в разных сертификатах не совпадают(т.е. в промежуточном одни записи, в том, что для подписания - другие)

Отредактировано пользователем 16 ноября 2020 г. 18:06:31(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#12 Оставлено : 16 ноября 2020 г. 18:09:18(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Хорошо, тогда соберите, пожалуйста, лог, как описано выше.
Offline Ann1_2020  
#13 Оставлено : 16 ноября 2020 г. 18:18:43(UTC)
Ann1_2020

Статус: Участник

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

Отправила в ЛС
Offline Ann1_2020  
#14 Оставлено : 18 ноября 2020 г. 11:06:40(UTC)
Ann1_2020

Статус: Участник

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

Хост, указанный в сертификате для CRL недоступен.
Прислали файлы crl для оффлайн проверки. Добавила эти файлы в Промежуточные центры сертификации для текущего пользователя.
Но все равно получаю ошибку:
Код:
[code=java]java.lang.RuntimeException: Error encountered signing content: For online validation by CRLDP parameter 'com.sun.security.enableCRLDP' (Oracle) or 'com.ibm.security.enableCRLDP' (IBM) must be set 'true' to enable or 'ocsp.enable' must be set 'true' (OCSP), or CRL passed for offline validation
[/code]

Проверку онлайн отключила:
Код:
System.setProperty("com.sun.security.enableCRLDP", "false");
System.setProperty("com.ibm.security.enableCRLDP", "false");

Offline Евгений Афанасьев  
#15 Оставлено : 18 ноября 2020 г. 11:20:23(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Автор: Ann1_2020 Перейти к цитате

Добавила эти файлы в Промежуточные центры сертификации для текущего пользователя.

JCP о них не знает.
Можно читать crl программно в объект X509CRL, например,
Код:

X509CRL crl1 = CertificateFactory.getInstance("X.509").generateCRL(new FileInputStream(crl_file_path));
X509CRL crl2...

и передать в addSigner (есть параметр, принимающий список CRL).

Offline Ann1_2020  
#16 Оставлено : 18 ноября 2020 г. 11:43:05(UTC)
Ann1_2020

Статус: Участник

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

Использую версию jcp-2.0.40132-A, не вижу параметра в addSigner типа List<X509CRL>
Offline Евгений Афанасьев  
#17 Оставлено : 18 ноября 2020 г. 11:48:55(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Должен быть такой метод:
Код:

addSigner​(
java.lang.String provider, 
java.lang.String digestAlgorithm, 
java.lang.String encryptionAlgorithm, 
java.security.PrivateKey privateKey, 
java.util.List<java.security.cert.X509Certificate> chain,
java.lang.Integer signatureType, 
java.lang.String tsaUrl,
boolean countersignature, 
org.bouncycastle.asn1.cms.AttributeTable signedAttributes, 
org.bouncycastle.asn1.cms.AttributeTable unsignedAttributes, 
java.util.Set<java.security.cert.X509CRL> cRLs)

См. javadoc/CAdES-javadoc.jar в дистрибутиве.
Offline Ann1_2020  
#18 Оставлено : 18 ноября 2020 г. 12:03:03(UTC)
Ann1_2020

Статус: Участник

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

UPD: нашла

Отредактировано пользователем 18 ноября 2020 г. 12:09:55(UTC)  | Причина: Не указана

Offline Ann1_2020  
#19 Оставлено : 18 ноября 2020 г. 12:15:34(UTC)
Ann1_2020

Статус: Участник

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

А какие значения нужно указывать для
Код:
java.lang.String digestAlgorithm, 
java.lang.String encryptionAlgorithm 
Offline Евгений Афанасьев  
#20 Оставлено : 18 ноября 2020 г. 12:18:17(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Попробуйте null, null.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (4)
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.