---
title: 'BAT-файл для обновления списка CRL сертификатов'
url: 'https://ra1ahq.blog/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov'
markdown: 'https://ra1ahq.blog/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov.md'
lang: ru
date: '2024-01-16'
description: 'Под Windows при устаревании списка отозванных сертификатов при проверке электронных подписей в "КриптоАРМ 5" может возникать предупреждение, что список CRL не актуален, поэтому придумал решение. Введение CRL - списки досрочно отозванных сертификатов электронно-цифровых подписей ведут удостоверяющие центры. CRL расшифровывается как Ce'
taxonomy:
  category:
    - blog
  tag:
    - windows
  archives_month:
    - jan_2024
  archives_year:
    - '2024'
---

# BAT-файл для обновления списка CRL сертификатов

16 

 январь 

 2024 

 10:58

### BAT-файл для обновления списка CRL сертификатов

 [windows](https://ra1ahq.blog/tag:windows) 

16 январь 2024 10:58

Под Windows при устаревании списка отозванных сертификатов при проверке электронных подписей в "[КриптоАРМ 5](https://trusted.ru/support/downloads/)" может возникать предупреждение, что список CRL не актуален, поэтому придумал решение.

### Введение

**CRL** - списки досрочно отозванных сертификатов электронно-цифровых подписей ведут удостоверяющие центры.
CRL расшифровывается как Certificate Revocation List. Список отозванных сертификатов — это обязательная часть инфраструктуры PKI (доверенных ключей шифрования), т.к. могла произойти досрочная замена ключа электронной подписи в связи с его поломкой или компрометацией (например, утерей), или смерть владельца. Отзыв сертификата не позволит использовать ЭЦП злоумышленникам.

Список CRL необходимо обновлять достаточно часто — я настроил планировщик на ежедневный запуск обновления утром. Поскольку только при актуальном списке CRL защита от украденных или потерянных, заблокированных чужих ключей эффективна.

**Списки CRL:**

- реестр reestr-pki.ru
- "Ростелеком" rostelecom.ru и company.rt.ru

Задача состоит в загрузке файла с одного из этих сайтов и импорт в группу сертификатов **"Отозванные"**.

Управление сертификатами с помощью графического интерфейса (mmc.exe - оснастка "Сертификаты") не удобна, т.к. требует участия пользователя. BAT-файл запускается по планировщику заданий утром.

### Что потребуется для запуска BAT-файла:

1\) Командный файл может работать в операционных системах:

- Windows 7 SP1
- Windows 10 версии 1507 или выше
- Windows 11
- Windows Server 2022, Windows Server 2019, Windows Server 2016, и Windows Server 2012 R2.

2\) установленная бесплатная утилита **Gnu Wget для Windows** - версия [wget-1.11.4-1-setup.exe](https://gnuwin32.sourceforge.net/packages/wget.htm) или другая. Gnu Wget можно скачать на сайте SourceForge -[ Gnu Wget для Windows](https://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/)
3\) программа для командной строки **CertMgr.exe** из пакета [Windows SDK](https://learn.microsoft.com/ru-ru/windows/apps/windows-app-sdk/downloads). Для простоты запуска я скопировал утилиту CertMgr.exe в папку, где находится командный файл \*.BAT.

### Подготовка

На жестком диске я создал папку **C:\\CRL** (имя может быть любым, нужно исправить текст BAT-файла) в которую разместил текстовый командный файл и рядом разместил программу CertMgr.exe из пакета Windows SDK.

Рядом с BAT-файлом находятся три списка с URL списков отозванных сертификатов - list1.txt, list2.txt и list3.txt

### Содержимое текстового командного BAT-файла для обновления CRL

`@echo off`for /f %%G in (list1.txt) DO call :s\_subroutine %%Ggoto :EOF:s\_subroutine
echo Start: %1
"C:\\Program Files (x86)\\Wget\\bin\\wget.exe" %1 --output-document c:\\crl\\temp.crl
c:\\crl\\CertMgr.exe /add c:\\crl\\temp.crl /s CA
echo Finish!
echo:
echo:
del c:\\crl\\temp.crl
goto :EOFВ цикле for указан входной файл со списком сертификатов: list1.txt)
У меня есть три версии файла - list1.txt, list2.txt и list3.txt

### Файлы со списками URL отозванных сертификатов CRL

Содержимое **list1.txt**:

```
http://reestr-pki.ru/cdp/guc.crl
http://reestr-pki.ru/cdp/guc_gost12.crl
http://reestr-pki.ru/cdp/vguc1_3.crl
http://reestr-pki.ru/cdp/vguc1_4.crl
http://reestr-pki.ru/cdp/vguc1_5.crl
```

Содержимое **list2.txt**:

```
http://rostelecom.ru/cdp/guc.crl
http://rostelecom.ru/cdp/guc_gost12.crl
http://rostelecom.ru/cdp/vguc1_3.crl
http://rostelecom.ru/cdp/vguc1_4.crl
http://rostelecom.ru/cdp/vguc1_5.crl
```

Содержимое **list3.txt**:

```
http://company.rt.ru/cdp/guc.crl
http://company.rt.ru/cdp/guc_gost12.crl
http://company.rt.ru/cdp/vguc1_3.crl
http://company.rt.ru/cdp/vguc1_4.crl
http://company.rt.ru/cdp/vguc1_5.crl
```

### Где взять CertMgr.exe ?

Диспетчер сертификатов устанавливается вместе с пакетом **SDK для Windows 10**.

Исполнимый файл находится в Windows 10 по пути
**%ProgramFiles(x86)%\\Windows Kits\\10\\bin\\10.0.версия\_SDK.0\\arm64\\certmgr.exe.**

Страницы для загрузки SDK:

1. [Cтраница загрузок Windows SDK](https://learn.microsoft.com/ru-ru/windows/apps/windows-app-sdk/downloads)
2. [Windows SDK (10.0.22621) для Windows 11, version 22H2](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/)

### Документация по CertMgr

- [Certmgr.exe (средство диспетчера сертификатов)](https://learn.microsoft.com/ru-ru/dotnet/framework/tools/certmgr-exe-certificate-manager-tool)

### Похожие публикации

 [ ![](https://ra1ahq.blog/images/0/e/1/d/8/0e1d887fa4329af3c18b34b322d6b93723ec8262-hasp.png) Скрипт для перезапуска службы в MS Windows ](https://ra1ahq.blog/skript-dlya-perezapuska-sluzhby-v-ms-windows) 

 [ ![](https://ra1ahq.blog/images/f/8/5/e/c/f85ec594bbc8539d5886856f0801228636f471e1-ramdisk2.png) Использование RAMdisk для ускорения 1с ](https://ra1ahq.blog/ispolzovanie-ramdisk-dlya-uskoreniya-1c) 

 [ ![](https://ra1ahq.blog/images/d/4/0/7/9/d40790899279a464b13afdf686327a0e202d054b-roots.png) Обновление корневых сертификатов на ПК в ОС Windows ](https://ra1ahq.blog/obnovlenie-kornevykh-sertifikatov-na-pk-v-os-windows) 

 [ ![](https://ra1ahq.blog/images/7/f/2/d/c/7f2dced64ca4aaa83fffb8506e91d6ea51adda4d-ms.webp) Отключение фида новостей в Windows 10 ](https://ra1ahq.blog/otklyuchenie-fida-novostei-v-windows-10) 

 [ ![](https://ra1ahq.blog/images/7/c/f/5/9/7cf59a6e725768c57da27069963f8b86b2f4f46d-kmeleon.png) Лёгкие интернет браузеры ](https://ra1ahq.blog/internet-browsers-lite) 

[ Назад](https://ra1ahq.blog/perekhod-na-rossiiskie-kornevye-sertifikaty-tls "Предыдущая страница")

[ Вперед ](https://ra1ahq.blog/bezzakoniya-i-grekhi-v-chyom-ikh-otlichie "Следующая страница")

## Языки

- [Русский](https://ra1ahq.blog/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov)
- [English](https://ra1ahq.blog/en/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov)
- [Deutsch](https://ra1ahq.blog/de/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov)
- [Français](https://ra1ahq.blog/fr/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov)
- [中文 (简体) (cn)](https://ra1ahq.blog/zh-cn/bat-fail-dlya-obnovleniya-spiska-crl-sertifikatov)

## Тема

## RSS фиды

 [ Atom 1.0](https://ra1ahq.blog/.atom) [ RSS](https://ra1ahq.blog/.rss) 

## Популярные метки

 [APRS](https://ra1ahq.blog/tag:APRS) [CW](https://ra1ahq.blog/tag:CW) [DX](https://ra1ahq.blog/tag:DX) [FM](https://ra1ahq.blog/tag:FM) [Linux](https://ra1ahq.blog/tag:Linux) [firefox](https://ra1ahq.blog/tag:firefox) [morse](https://ra1ahq.blog/tag:morse) [soundtrack](https://ra1ahq.blog/tag:soundtrack) [video](https://ra1ahq.blog/tag:video) [windows](https://ra1ahq.blog/tag:windows) [youtube](https://ra1ahq.blog/tag:youtube) [КВ](https://ra1ahq.blog/tag:%D0%9A%D0%92) [ТВ](https://ra1ahq.blog/tag:%D0%A2%D0%92) [УКВ](https://ra1ahq.blog/tag:%D0%A3%D0%9A%D0%92) [антенны](https://ra1ahq.blog/tag:%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B) [безопасность](https://ra1ahq.blog/tag:%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C) [длинные волны](https://ra1ahq.blog/tag:%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [путешествия](https://ra1ahq.blog/tag:%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F) [религия](https://ra1ahq.blog/tag:%D1%80%D0%B5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F) [соревнования](https://ra1ahq.blog/tag:%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) [спутники](https://ra1ahq.blog/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8) [средние волны](https://ra1ahq.blog/tag:%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [схемы](https://ra1ahq.blog/tag:%D1%81%D1%85%D0%B5%D0%BC%D1%8B) [тесты](https://ra1ahq.blog/tag:%D1%82%D0%B5%D1%81%D1%82%D1%8B) [трансивер](https://ra1ahq.blog/tag:%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80) [управление](https://ra1ahq.blog/tag:%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5) [фотографии](https://ra1ahq.blog/tag:%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8) 

## Случайная публикация

 [ Мне повезет!](https://ra1ahq.blog/random) 

## Архив публикаций

- [ октябрь 2026 ✒ 5 ](https://ra1ahq.blog/archives_month:oct_2026)
- [ сентябрь 2026 ✒ 9 ](https://ra1ahq.blog/archives_month:sep_2026)
- [ август 2026 ✒ 6 ](https://ra1ahq.blog/archives_month:aug_2026)
- [ июль 2026 ✒ 13 ](https://ra1ahq.blog/archives_month:jul_2026)
- [ июнь 2026 ✒ 8 ](https://ra1ahq.blog/archives_month:jun_2026)
- [ май 2026 ✒ 2 ](https://ra1ahq.blog/archives_month:may_2026)
- [ апрель 2026 ✒ 6 ](https://ra1ahq.blog/archives_month:apr_2026)
- [ март 2026 ✒ 3 ](https://ra1ahq.blog/archives_month:mar_2026)
- [ февраль 2026 ✒ 7 ](https://ra1ahq.blog/archives_month:feb_2026)
- [ январь 2026 ✒ 8 ](https://ra1ahq.blog/archives_month:jan_2026)
- [ декабрь 2025 ✒ 12 ](https://ra1ahq.blog/archives_month:dec_2025)
- [ ноябрь 2025 ✒ 9 ](https://ra1ahq.blog/archives_month:nov_2025)
- [ октябрь 2025 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2025)
- [ сентябрь 2025 ✒ 5 ](https://ra1ahq.blog/archives_month:sep_2025)
- [ август 2025 ✒ 8 ](https://ra1ahq.blog/archives_month:aug_2025)
- [ июль 2025 ✒ 6 ](https://ra1ahq.blog/archives_month:jul_2025)
- [ июнь 2025 ✒ 10 ](https://ra1ahq.blog/archives_month:jun_2025)
- [ май 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:may_2025)
- [ апрель 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2025)
- [ март 2025 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2025)
- [ февраль 2025 ✒ 11 ](https://ra1ahq.blog/archives_month:feb_2025)
- [ декабрь 2024 ✒ 8 ](https://ra1ahq.blog/archives_month:dec_2024)
- [ ноябрь 2024 ✒ 2 ](https://ra1ahq.blog/archives_month:nov_2024)
- [ октябрь 2024 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2024)
- [ сентябрь 2024 ✒ 3 ](https://ra1ahq.blog/archives_month:sep_2024)
- [ август 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:aug_2024)
- [ июль 2024 ✒ 9 ](https://ra1ahq.blog/archives_month:jul_2024)
- [ июнь 2024 ✒ 6 ](https://ra1ahq.blog/archives_month:jun_2024)
- [ май 2024 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2024)
- [ апрель 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:apr_2024)
- [ март 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:mar_2024)
- [ февраль 2024 ✒ 5 ](https://ra1ahq.blog/archives_month:feb_2024)
- [ январь 2024 ✒ 6 ](https://ra1ahq.blog/archives_month:jan_2024)
- [ декабрь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2023)
- [ ноябрь 2023 ✒ 4 ](https://ra1ahq.blog/archives_month:nov_2023)
- [ октябрь 2023 ✒ 8 ](https://ra1ahq.blog/archives_month:oct_2023)
- [ сентябрь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:sep_2023)
- [ август 2023 ✒ 4 ](https://ra1ahq.blog/archives_month:aug_2023)
- [ июль 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:jul_2023)
- [ июнь 2023 ✒ 7 ](https://ra1ahq.blog/archives_month:jun_2023)
- [ май 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:may_2023)
- [ апрель 2023 ✒ 6 ](https://ra1ahq.blog/archives_month:apr_2023)
- [ март 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:mar_2023)
- [ февраль 2023 ✒ 2 ](https://ra1ahq.blog/archives_month:feb_2023)
- [ январь 2023 ✒ 5 ](https://ra1ahq.blog/archives_month:jan_2023)
- [ декабрь 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2022)
- [ ноябрь 2022 ✒ 8 ](https://ra1ahq.blog/archives_month:nov_2022)
- [ октябрь 2022 ✒ 6 ](https://ra1ahq.blog/archives_month:oct_2022)
- [ сентябрь 2022 ✒ 9 ](https://ra1ahq.blog/archives_month:sep_2022)
- [ август 2022 ✒ 8 ](https://ra1ahq.blog/archives_month:aug_2022)
- [ июль 2022 ✒ 4 ](https://ra1ahq.blog/archives_month:jul_2022)
- [ июнь 2022 ✒ 9 ](https://ra1ahq.blog/archives_month:jun_2022)
- [ май 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2022)
- [ апрель 2022 ✒ 3 ](https://ra1ahq.blog/archives_month:apr_2022)
- [ март 2022 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2022)
- [ февраль 2022 ✒ 6 ](https://ra1ahq.blog/archives_month:feb_2022)
- [ январь 2022 ✒ 7 ](https://ra1ahq.blog/archives_month:jan_2022)
- [ декабрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:dec_2021)
- [ ноябрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:nov_2021)
- [ октябрь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:oct_2021)
- [ сентябрь 2021 ✒ 10 ](https://ra1ahq.blog/archives_month:sep_2021)
- [ август 2021 ✒ 6 ](https://ra1ahq.blog/archives_month:aug_2021)
- [ июль 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:jul_2021)
- [ июнь 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:jun_2021)
- [ май 2021 ✒ 7 ](https://ra1ahq.blog/archives_month:may_2021)
- [ апрель 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2021)
- [ март 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:mar_2021)
- [ февраль 2021 ✒ 3 ](https://ra1ahq.blog/archives_month:feb_2021)
- [ январь 2021 ✒ 4 ](https://ra1ahq.blog/archives_month:jan_2021)
- [ декабрь 2020 ✒ 8 ](https://ra1ahq.blog/archives_month:dec_2020)
- [ ноябрь 2020 ✒ 2 ](https://ra1ahq.blog/archives_month:nov_2020)
- [ октябрь 2020 ✒ 3 ](https://ra1ahq.blog/archives_month:oct_2020)
- [ сентябрь 2020 ✒ 3 ](https://ra1ahq.blog/archives_month:sep_2020)
- [ август 2020 ✒ 5 ](https://ra1ahq.blog/archives_month:aug_2020)
- [ июль 2020 ✒ 5 ](https://ra1ahq.blog/archives_month:jul_2020)
- [ июнь 2020 ✒ 8 ](https://ra1ahq.blog/archives_month:jun_2020)
- [ май 2020 ✒ 10 ](https://ra1ahq.blog/archives_month:may_2020)
- [ апрель 2020 ✒ 4 ](https://ra1ahq.blog/archives_month:apr_2020)
- [ март 2020 ✒ 2 ](https://ra1ahq.blog/archives_month:mar_2020)
- [ январь 2020 ✒ 1 ](https://ra1ahq.blog/archives_month:jan_2020)
- [ декабрь 2019 ✒ 2 ](https://ra1ahq.blog/archives_month:dec_2019)

## Поиск

## Прогноз погоды

[На 14 дней](https://world-weather.ru/pogoda/russia/saint_petersburg/14days/)
[world-weather.ru](https://world-weather.ru/)

---

## Navigation

- Parent: [RA1AHQ](https://ra1ahq.blog/index.md)
- Previous: [Беззакония и грехи - в чём их отличие?](https://ra1ahq.blog/bezzakoniya-i-grekhi-v-chyom-ikh-otlichie.md)
- Next: [Переход на российские корневые сертификаты TLS](https://ra1ahq.blog/perekhod-na-rossiiskie-kornevye-sertifikaty-tls.md)
