logo Наши способы организации безопасного удалённого доступа к рабочим местам и корпоративным ресурсам
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sarboys  
#1 Оставлено : 3 апреля 2020 г. 15:58:11(UTC)
sarboys

Статус: Новичок

Группы: Участники
Зарегистрирован: 03.04.2020(UTC)
Сообщений: 3
Российская Федерация
Откуда: Москва

Ситуация таковая :
Нам на сервер приходят от клиента : Файл и файл подписи (к пример test.docx и test.docx.p7s)

Я проверяю на валидность, цепочку сертифкатов.
Потом извлекаю сертификат из p7s командой
openssl pkcs7 -inform DER -outform PEM -in test.docx.p7s -print_certs > certificate_bundle.cer

и теперь мне надо взять из этого сертификата все данные .
Особенно достать все OID.

И вот как сделать проверку , если читать в интернете сначала его надо установить в хранилище и только потом делать /opt/cprocsp/bin/amd64/certmgr -list -f certificate_bundle.cer
И ответ выдается в таком виде: https://monosnap.com/fil...sBnLKOT7QNXluDSpJpVm5Xw3

Можно ли как то делать без установки в хранилища?
И получить данные в нормальном виде ?

Язык : PHP ( В расширение рнр для криптопро ) нет вообще никакой инфы
Offline Анатолий Беляев  
#2 Оставлено : 6 апреля 2020 г. 13:42:17(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 939
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 159 раз в 140 постах
Если использовать расширение то ни кто не мешает вас создать там обьект сертификата и потом сделать Import() в него данных из файла сертификата. После этого пользоваться методами обьекта.
/opt/cprocsp/bin/amd64/certmgr -list -file certificate_bundle.cer
Эта команда не требует установленного сертификата в хранилище. Данные берутся из файла.
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline sarboys  
#3 Оставлено : 6 апреля 2020 г. 14:20:40(UTC)
sarboys

Статус: Новичок

Группы: Участники
Зарегистрирован: 03.04.2020(UTC)
Сообщений: 3
Российская Федерация
Откуда: Москва

Автор: Анатолий Беляев Перейти к цитате
Если использовать расширение то ни кто не мешает вас создать там обьект сертификата и потом сделать Import() в него данных из файла сертификата. После этого пользоваться методами обьекта.
/opt/cprocsp/bin/amd64/certmgr -list -file certificate_bundle.cer
Эта команда не требует установленного сертификата в хранилище. Данные берутся из файла.


Где можно прочитать про импорт, обьект итд?
Инфы мало
Offline Андрей *  
#4 Оставлено : 6 апреля 2020 г. 18:15:50(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 9,054
Мужчина
Российская Федерация

Сказал «Спасибо»: 333 раз
Поблагодарили: 1302 раз в 1017 постах
Автор: sarboys Перейти к цитате
Автор: Анатолий Беляев Перейти к цитате
Если использовать расширение то ни кто не мешает вас создать там обьект сертификата и потом сделать Import() в него данных из файла сертификата. После этого пользоваться методами обьекта.
/opt/cprocsp/bin/amd64/certmgr -list -file certificate_bundle.cer
Эта команда не требует установленного сертификата в хранилище. Данные берутся из файла.


Где можно прочитать про импорт, обьект итд?
Инфы мало


В документации к CAdeS

Объект CPCertificate

Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.