Статус: Активный участник
Группы: Участники
Зарегистрирован: 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();
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
наш криптопровайдер работает только с хранилищами, описанными в документации, которую следует читать прежде чем что-либо делать.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2008(UTC) Сообщений: 41
|
Причем тут хранилище! Этот код отлично работает с другими видами сертификатов! Означет это только то что Вы чегото не поддерживаете и отсылаете в документацию!
Где вы увидели в коде не поддерживаемое хранилище?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
поэтому и нужно читать документацию, чтобы узнать что поддерживается, а что нет.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2008(UTC) Сообщений: 41
|
Уважаемая Ольга, если Вы не в состоянии ничем помочь, то не надо давать хотя бы пустых советов. Очень прискорбно, что Вы так поддерживаете своих клиентов!
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2008(UTC) Сообщений: 41
|
Простой вопрос есть контейнер с ключами и с ертификатами например FAT12\4968CC02_FLASH\le-3a6a7.000\9F1B, как считать из него сертификат?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
если вы хотите использовать JCP, то в документации к нему есть список хранилищ (в данном случае "FloppyStore") и примеры работы с ними, если нет, то следует читать документацию java
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2008(UTC) Сообщений: 41
|
Спасибо, большое, Вы имеете ввиду класс ru.CryptoPro.JCP.KeyStore.HDImage.FloppyStore?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
С хранилищами формата PKCS12 JCP не работает. Класс FloppyStore используется для работы с нашими контейнерами (созданными в JCP, CSP) на дискетах и флешках.
В случае хранилища PKCS12 будет что-нибудь такое:
final KeyStore ks = KeyStore.getInstance("PKCS12", "SunJSSE"); далее по документации к KeyStore...
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.11.2008(UTC) Сообщений: 41
|
Ольга, посмотрел документации. Скажите, есть возможность считать из ключевого контейнера(файлики header.key, masks.key, masks2.key, name.key, primary.key, primary2.key), сертификат средствами Java??? Или в Java имеет свой формат хранения? То как произвести тогда конвертацию одного хранилища в другое???
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close