Статус: Новичок
Группы: Участники
Зарегистрирован: 20.01.2025(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 2 раз
|
Добрый день! Задача: - необходимо реализовать удаление просроченных сертификатов и добавление новый сертификатов в форматах [pfx, p7b, cer] через Python Pycades. Я начал с документации про Store (https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/store) Дальше пошёл смотреть методы и интерфейсы в microsoft (https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/store) В Microsoft увидел методы: - Load для Certificate (https://learn.microsoft.com/en-us/windows/win32/seccrypto/certificate-load) - Delete для Store (https://learn.microsoft.com/en-us/windows/win32/seccrypto/store-delete) - Add для Store (https://learn.microsoft.com/en-us/windows/win32/seccrypto/store-add) Но Pycades версии 0.1.58124 не позволяет использовать этим методы, так как нет их реализации в Pycades. Получаю ошибки обращения к несуществующим методам. Метод Add существует. Но без Load нет возможности получить объект Certificate из pfx сертификата с использованием пароля. Я понимаю, что могу использовать проброс значений сертификатов и паролей к ним в bash и нативно использовать certmgr и его команды, но очень не хочется это делать, учитывая то, что есть пакет для питона. Подскажите, пожалуйста, как я могу решить проблему для реализации моей задачи:: 1. Как импортировать .pfx сертификаты с паролем? 2. Как удалять сертификаты из хранилища Store? Отредактировано пользователем 9 июня 2025 г. 18:27:13(UTC)
| Причина: Не указана
|
|
|
|
Статус: Администратор
Группы: Участники
Зарегистрирован: 01.03.2017(UTC) Сообщений: 121  Откуда: Москва Сказал(а) «Спасибо»: 7 раз Поблагодарили: 51 раз в 37 постах
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 20.01.2025(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 2 раз
|
Автор: Ситдиков Денис  Добрый день! Наконец-то разобрался со сборкой новой версии pycades. Столкнулся с рядом проблем и вопросов: 1. pycades.ModuleVersion() выводит версию 0.1.70195. (хотя я брал исходники с гитхаба по вашей ссылке и сегодня перепроверил снова) 2. методы ImportPFX() и Remove() не распознаются: 2.1 AttributeError: type object 'pycades.Store' has no attribute 'Remove' 2.2 AttributeError: type object 'pycades.Store' has no attribute 'ImportPFX' также в сообщении об обновлении пакета нет информации о добавлении этих методов https://cryptopro.ru/for...&m=153003#post153003подскажите, пожалуйста, что я делаю не так? Также есть вопрос -- возможно ли как-то проверить через pycades наличие или отсутствие пароля у сертификата? Перед подписанием с помощью сертификата нужно указывать signer.KeyPin. Однако, если его не указать, а у сертификата есть пароль, то блокируется поток работы приложения. Хочется это избежать, но не могу найти чего-либо, что позволяло бы делать проверку на "ожидаемость" пароля для конкретного сертификата. Буду благодарен за любую информацию Отредактировано пользователем 25 июля 2025 г. 13:58:11(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close