Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Крипто про он же csptest.exe
Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1231
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата ownsmir:
Вот что получается »
файлы .key - это не сам сертификат
поэтому на попытку считывания командлетом не подходящих данных, вываливается соответствующая ошибка ...

Цитата ownsmir:
командой certmgr -list -cont "\\.\FAT12_F\*****" выводится информация такого вида: »
предполагаю, что в контейнере находится сам сертификат, который и читает certmgr...
Выковыривать информацию из вывода в консоль cmd, дело неблагодарное, хоть и не безнадежное...
Всё же, предлагаю воспользоваться powershell-ом для получения данных сертификата.
Код: Выделить весь код
$cert = get-pfxcertificate f:\исходное_наименование_каталога\имя_сертификата.cer
$hashsubject = ($cert.subject -split ',')|convertfrom-stringdata
$hashissuer = ($cert.issuer -split ',')|convertfrom-stringdata
и далее:
Цитата ownsmir:
Нужно записать в переменную из вывода верхней команды данные:
Subject : CN=Название компании
Not valid before : 24/07/2018
Issuer : CN=СКБ КОНТУР »
можем все это получить:
Код: Выделить весь код
$name_date = "{0:dd.MM.yyyy}" -f $cert.notbefore
$name1 = $hashsubject.cn
$name2 = $hashissuer.cn
$new_name = $name1 + $name_date + $name2
ren f:\исходное_наименование_каталога $new_name -whatif
можно всё это автоматизировать, главное получить принципиальную работоспособность на примере...

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:43, 03-07-2019 | #17

Название темы: Крипто про он же csptest.exe