09.10.2007 15:47:34 | Не устанавливаются ExtendedProperties после импорта сертификата | | Ответов: 10 |
|
Роман
| | |
|
После импорта в объект CAPICOM.Certificate:
$certificate->Import($encoded_certificate);
не устанавливаются $certificate->ExtendedProperties (длина массива = 0).
Господа, с чем это может быть связано? |
|
Ответы:
|
09.10.2007 16:21:32 | Kirill Sobolev |
|
С тем, что сертификат не установлен в хранилище. |
|
|
Kirill, спасибо за ответ!
Нам требуется вытаскивать из файлов сертификатов (*.cer), основные сведения о сертификате. Как лучше поступить в данной ситуации?
Не устанавливать же все сертификаты поступающие на проверку в хранилище?
Или я что-то не понимаю? |
|
09.10.2007 18:13:45 | Kirill Sobolev |
|
Воспользоваться CryptoAPI или .NET |
|
|
Kirill, а возможно ли это сделать через CAPICOM?
Дело в том, что мы работаем на PHP.
Спасибо, за ответы. |
|
10.10.2007 11:58:02 | Kirill Sobolev |
|
Кое-что вытащить конечно можно.
Зависит от того, что ВЫ понимаете под "основными сведениями". |
|
|
Нам требуется только "Идентификатор ключа субъекта", кот. хранится в ExtendedProperties |
|
|
Т.е. требуется, не только "Идентификатор ключа субъекта", но все остальное успешно получилось получить через CAPICOM Certificate Object. А с этим параметром случилась загвоздка... |
|
10.10.2007 14:50:19 | Kirill Sobolev |
|
Попробуйте получить его из коллекции Extensions. Если не получится - в хранилище установить не проблема. |
|
10.10.2007 14:50:20 | Kirill Sobolev |
|
Попробуйте получить его из коллекции Extensions. Если не получится - в хранилище установить не проблема. |
|
|
Спасибо. Получил из коллекции Extensions. |
|