Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2013(UTC) Сообщений: 27
Сказал(а) «Спасибо»: 14 раз
|
Всем доброго времени суток! Возникла следующая проблема: при попытке получить сертификат из файла Код:
String certsPath = "C:\\certificates\\";
String myCertPath = certsPath + "MyCert.cer";
CertificateFactory cf = CertificateFactory.getInstance("X509");
X509Certificate myCert = (X509Certificate) cf.generateCertificate(new FileInputStream(myCertPath));
вываливается следующая ошибка: Код:
Exception in thread "main" java.security.cert.CertificateParsingException: invalid DER-encoded certificate data
at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1703)
at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:301)
at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:104)
at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:305)
at org.cashcom.nbch.utilities.EncryptTest.main(EncryptTest.java:22)
Подскажите, как можно разрешить данную проблему.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,001 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 713 раз в 673 постах
|
Здравствуйте. По двойному клику открывается сертификат? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2013(UTC) Сообщений: 27
Сказал(а) «Спасибо»: 14 раз
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,001 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 713 раз в 673 постах
|
Если возможно, приложите сертификат. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2013(UTC) Сообщений: 27
Сказал(а) «Спасибо»: 14 раз
|
Автор: afev Если возможно, приложите сертификат. К сожалению, приложить сертификат не могу (запрет руководства). Возможно ли как нибудь без передачи сертификата понять суть проблемы?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,001 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 713 раз в 673 постах
|
В сертификате (раз он в base64) отсутствуют строки -----BEGIN CERTIFICATE----- <body> -----END CERTIFICATE-----
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2013(UTC) Сообщений: 27
Сказал(а) «Спасибо»: 14 раз
|
Автор: afev В сертификате (раз он в base64) отсутствуют строки -----BEGIN CERTIFICATE----- <body> -----END CERTIFICATE-----
Я решил эту проблему еще таким способом: Два раза кликнул на сертификате => Вкладка "Состав" => "Копировать в файл..." => Выбираю формат X509 в DER-кодировке Как я понял можно также сверху и снизу в любом текстовом редакторе дописать соответственно: -----BEGIN CERTIFICATE----- и -----END CERTIFICATE----- Правильно ли я понял?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,001 Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 713 раз в 673 постах
|
Да, если их нет - нужно дописать. Либо сначала перекодировать в der. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.12.2013(UTC) Сообщений: 27
Сказал(а) «Спасибо»: 14 раз
|
Автор: afev Да, если их нет - нужно дописать. Либо сначала перекодировать в der. Спасибо за помощь все заработало.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close