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

Уведомление

Icon
Error

4 Страницы123>»
Опции
К последнему сообщению К первому непрочитанному
Offline e-ken  
#1 Оставлено : 16 апреля 2009 г. 13:50:48(UTC)
e-ken

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

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

Код не работает, сертификат формата PKCS12 .pfx, ошибка следующая:

javax.security.cert.CertificateException: InvocationTargetException: javax.security.cert.CertificateException: signed fields invalid

Может кто-нибудь из специалистов объяснит в чём дело?????

InputStream inStream = new FileInputStream("E:\\Cert.pfx");
javax.security.cert.X509Certificate.getInstance(inStream);
CertificateFactory cf = CertificateFactory.getInstance(JCP.CERTIFICATE_FACTORY_NAME);
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
inStream.close();
Offline Ольга  
#2 Оставлено : 16 апреля 2009 г. 14:40:38(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
наш криптопровайдер работает только с хранилищами, описанными в документации, которую следует читать прежде чем что-либо делать.
Offline e-ken  
#3 Оставлено : 16 апреля 2009 г. 14:46:00(UTC)
e-ken

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

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

Причем тут хранилище!
Этот код отлично работает с другими видами сертификатов!
Означет это только то что Вы чегото не поддерживаете и отсылаете в документацию!

Где вы увидели в коде не поддерживаемое хранилище?
Offline Ольга  
#4 Оставлено : 16 апреля 2009 г. 16:13:06(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
поэтому и нужно читать документацию, чтобы узнать что поддерживается, а что нет.
Offline e-ken  
#5 Оставлено : 16 апреля 2009 г. 17:24:09(UTC)
e-ken

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

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

Уважаемая Ольга, если Вы не в состоянии ничем помочь, то не надо давать хотя бы пустых советов. Очень прискорбно, что Вы так поддерживаете своих клиентов!
Offline e-ken  
#6 Оставлено : 16 апреля 2009 г. 17:54:33(UTC)
e-ken

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

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

Простой вопрос есть контейнер с ключами и с ертификатами например FAT12\4968CC02_FLASH\le-3a6a7.000\9F1B, как считать из него сертификат?
Offline Ольга  
#7 Оставлено : 16 апреля 2009 г. 18:45:52(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
если вы хотите использовать JCP, то в документации к нему есть список хранилищ (в данном случае "FloppyStore") и примеры работы с ними, если нет, то следует читать документацию java
Offline e-ken  
#8 Оставлено : 16 апреля 2009 г. 19:18:23(UTC)
e-ken

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

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

Спасибо, большое, Вы имеете ввиду класс ru.CryptoPro.JCP.KeyStore.HDImage.FloppyStore?
Offline Ольга  
#9 Оставлено : 16 апреля 2009 г. 19:39:01(UTC)
Ольга

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

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

Поблагодарили: 3 раз в 3 постах
С хранилищами формата PKCS12 JCP не работает. Класс FloppyStore используется для работы с нашими контейнерами (созданными в JCP, CSP) на дискетах и флешках.

В случае хранилища PKCS12 будет что-нибудь такое:

final KeyStore ks = KeyStore.getInstance("PKCS12", "SunJSSE");
далее по документации к KeyStore...
Offline e-ken  
#10 Оставлено : 16 апреля 2009 г. 19:43:14(UTC)
e-ken

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

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

Ольга, посмотрел документации.
Скажите, есть возможность считать из ключевого контейнера(файлики header.key, masks.key, masks2.key, name.key, primary.key, primary2.key), сертификат средствами Java??? Или в Java имеет свой формат хранения? То как произвести тогда конвертацию одного хранилища в другое???
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
4 Страницы123>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.