Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2014(UTC) Сообщений: 19 Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
Доброй ночи! Пытаюсь получить свойства сертификата, на android работает Код:
var results : HashMap<Any, Any> = HashMap<Any, Any>();
val ks = KeyStore.getInstance(JCSP.HD_STORE_NAME, JCSP.PROVIDER_NAME);
ks.load(null, null);
for (alias in ks.aliases()) {
val certificate = ks.getCertificate( alias )
if ( !( certificate is X509Certificate ) )
{
continue;
}
var certInfo = HashMap<String, String>()
println(certificate.getSerialNumber().toString())
println(certificate.getNotAfter())
}
Для iOS без примера получается с трудом ( файл Sign из sdk смотрел ) - в консоли я вижу null для всех свойств, кроме pCertContext->pCertInfo->SignatureAlgorithm.pszObjId В чем ошибка? Нужен decrypt? Код:
(NSDictionary *)getCertificates {
DWORD retValue =0;
fprintf (stderr, "Last error before acquiring 0x%08x \n",retValue);
if (!(hSystemStore = CertOpenStore(CERT_STORE_PROV_SYSTEM,0, NULL, CERT_SYSTEM_STORE_LOCAL_MACHINE, L"MY"))) {
CleanUp();
[self handleException:WLI_CRYPTO_CERT_OPEN_STORE_EXCEPTION_REASON];
return nil;
}
retValue = CSP_GetLastError();
fprintf (stderr, "Last error after open store 0x%08x \n",retValue);
NSMutableDictionary * certificates = [[NSMutableDictionary alloc] init];
while((pCertContext = CertEnumCertificatesInStore(hSystemStore,pCertContext)))
{
NSLog(@"[%@]-------Сert--------", NSStringFromSelector(_cmd));
NSLog(@"[%@] %@",NSStringFromSelector(_cmd),[[NSString alloc] initWithData: [NSData dataWithBytes:pCertContext->pCertInfo->SerialNumber.pbData length:pCertContext->pCertInfo->SerialNumber.cbData] encoding:NSUTF8StringEncoding]);
NSLog(@"[%@]------End cert-------", NSStringFromSelector(_cmd));
}
}
CleanUp();
return nil;
}
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2014(UTC) Сообщений: 19 Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
пока не взлетает, помогите, пожалуйста, разобраться
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 17.06.2014(UTC) Сообщений: 19 Откуда: Москва Сказал(а) «Спасибо»: 5 раз
|
Есть ли какой-то работающий пример чтения сертификатов и их свойств на iOS?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,261
Сказал(а) «Спасибо»: 21 раз Поблагодарили: 444 раз в 323 постах
|
|
|
1 пользователь поблагодарил Русев Андрей за этот пост.
|
fenw оставлено 22.04.2021(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close