Статус: Участник
Группы: Участники
Зарегистрирован: 19.05.2008(UTC) Сообщений: 14 Откуда: Тольятти
|
Здравствуйте. Подскажите как получать контекст сертификата, который установлен в CertStore Делаю так Код:final KeyStore CertStore = KeyStore.getInstance(JCP.CERT_STORE_NAME);
CertStore.load(null,null);
final X509Certificate publicCert = (X509Certificate) CertStore.getCertificate("cert");
при этом publicCert = null
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.01.2008(UTC) Сообщений: 207
Поблагодарили: 3 раз в 3 постах
|
хранилище сертификатов это файл, поэтому загрузка с параметрами null, null не верна. см. документацию
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 02.04.2008(UTC) Сообщений: 10 Откуда: Irkutsk
|
KeyStore allCertStore = null; X509Certificate UserCert = null; storepass="123456"; // вообще-то у меня эта с клавиатуры вводится String alias="pupkin"; // берется откуда-нибудь или задается
/* здесь ключевой момент: надо указывать "CertStore" (хранилище сертификатов), а не HDImageStore (хранилище с контейнерами ключей)*/ allCertStore = KeyStore.getInstance("CertStore", "JCP"); File f = new File("C:\\.certstore"); allCertStore.load(new FileInputStream(f), storepass.toCharArray()); UserCert = (X509Certificate) allCertStore.getCertificate(alias);
// обработка исключений и ситуации, когда UserCert == null
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close