Дано: файл сертификата пользователя (для бух. отчетности, но в данном случае это не важно) в виде файла *.cer
Иногда требуется сделать следующее:
- открыть этот файл сертификата;
- перейти на 2-ю вкладку ("состав");
- встать на строчку "доступ к информации о центрах сертификации" в верхнем окне;
- в нижнем окне получить строчку "Дополнительное имя:
URL=
http://tensor.ru/ca/tensorca-2019_cp.crt";
- встать на строчку "точки распространения списка отзывов" в верхнем окне;
- в нижнем окне получить строчку "Имя точки распространения:
Полное имя:
URL=
http://tensor.ru/ca/tensorca-2019_cp.crl";
- перейти по адресу "
http://tensor.ru/ca/tensorca-2019_cp.crt";
- сохранить файл сертификата удостоверяющего центра на компьютер;
- установить этот файл сертификата: мастер импорта сертификатов - поместить все сертификаты в следующее хранилище - обзор - показать физические хранилища - доверенные корневые центры сертификации - личные - реестр - ок
и в личные - реестр;
- перейти по адресу: "
http://tensor.ru/ca/tensorca-2019_cp.crl"
- сохранить файл списка отзывов ca/tensorca-2019_cp.crl
- установить его в хранилище по умолчанию
Желательно все это автоматизировать скриптом на PowerShell (а есть другие варианты?). Чтобы скрипт принимал на вход путь к файлу пользовательского сертификата *.cer и все остальное делал автоматом.
Слона надо есть по частям. Поэтому, пока интересует вопрос получения из файла *.cer путей для загрузки корневого сертификата УЦ и списка отзывов.
Если я правильно понимаю: раз я вижу эти данные в текстовом виде, должны быть методы у PowerShell, получающие эти данные в виде строк из самомого файла?
- Возможно ли сделать это в принципе? Ткните носом, если есть примеры. Два дня гуглил, ничего полезного не нашел.