09.10.2007 15:47:34Не устанавливаются ExtendedProperties после импорта сертификата Ответов: 10
Роман
После импорта в объект CAPICOM.Certificate:
$certificate->Import($encoded_certificate);
не устанавливаются $certificate->ExtendedProperties (длина массива = 0).

Господа, с чем это может быть связано?
 
Ответы:
09.10.2007 16:21:32Kirill Sobolev
С тем, что сертификат не установлен в хранилище.
09.10.2007 17:39:09Роман
Kirill, спасибо за ответ!

Нам требуется вытаскивать из файлов сертификатов (*.cer), основные сведения о сертификате. Как лучше поступить в данной ситуации?
Не устанавливать же все сертификаты поступающие на проверку в хранилище?
Или я что-то не понимаю?
09.10.2007 18:13:45Kirill Sobolev
Воспользоваться CryptoAPI или .NET
10.10.2007 11:00:23Роман
Kirill, а возможно ли это сделать через CAPICOM?
Дело в том, что мы работаем на PHP.
Спасибо, за ответы.
10.10.2007 11:58:02Kirill Sobolev
Кое-что вытащить конечно можно.
Зависит от того, что ВЫ понимаете под "основными сведениями".
10.10.2007 12:08:47Роман
Нам требуется только "Идентификатор ключа субъекта", кот. хранится в ExtendedProperties
10.10.2007 12:13:55Роман
Т.е. требуется, не только "Идентификатор ключа субъекта", но все остальное успешно получилось получить через CAPICOM Certificate Object. А с этим параметром случилась загвоздка...
10.10.2007 14:50:19Kirill Sobolev
Попробуйте получить его из коллекции Extensions. Если не получится - в хранилище установить не проблема.
10.10.2007 14:50:20Kirill Sobolev
Попробуйте получить его из коллекции Extensions. Если не получится - в хранилище установить не проблема.
10.10.2007 15:31:10Роман
Спасибо. Получил из коллекции Extensions.