====== Оновлення сертифікатів на непідтримуваних системах Windows ======
Непідтримувані системи, як то Windows XP чи Windows 7 (на момент написання статті ще не актуально) можуть мати проблеми з переглядом інтернет сторінок, як наприклад перегляд сайті, що використовують протокол https.
Для коректної роботи таких сайтів є кілька варіантів:
* Скористатись актуальною операційною системою
* Оновити наявну операційну систему
* Оновити сертифікати вручну
Хоча останній варіант є найменш бажаним, саме його буде розглянуто на цій сторінці.
===== Імпорт сертифікатів з актуальної системи =====
Цей спосіб є неправильним, використовувати його дуже не радиться. Крім того на системах починаючи з Windows 10 Після його застосування спостерігались проблеми.
Якщо у вас є система, на якій підтримується актуальність оновленнями сертифікати можна імпортувати з неї.
Для цього вам знадобиться rootsupd - завантажити його можна за посиланням трохи нижче на цій сторінці.
Для початку створимо теку sst в корені диску С.
Копіюємо туди rootsupd наш та запускаємо наступну команду
certutil.exe -generateSSTFromWU C:\sst\roots.sst
Так генерується актуальний roots.sst
Якщо тепер запустити rootsupd він розпакується в цю ж теку, при цьому буде запит на заміну roots.sst - потрібно натиснути ні.
Власне запуск
C:\sst\rootsupd.exe /c /t:C:\sst
{{ :windows:screenshot_1.png |}}
Також в теці з'являться інші файли. Потрібен updroots
Тепер на системі яку потрібно оновити треба запустити команду (теку потрібно також скопіювати в корінь диску С:)
C:\sst\updroots.exe C:\sst\roots.sst
Сертифікати буде оновлено.
===== Завантаження сертифікатів за допомогою Cert_Updater =====
Що потрібно:
* Завантажити архів Cert_Updater по посиланню на форумі
* Відкрити архів та запустити Cert_Updater - дочекатись завантаження сертифікатів та натиснути будь-яку клавішу
{{ :windows:znimok_ekranu_2021-10-05_21-50-15.png |Оновлення пройшло успішно}}
Утиліта також підтримує командний рядок, для отримання довідки потрібно запустити її з параметром /?
{{ :windows:znimok_ekranu_2021-10-05_21-52-27.png |Параметри командного рядка для Cert_Updater }}
Наприклад для автоматичного оновлення сертифікатів у фоновому режимі потрібно виконати команду
Cert_Updater_v1.6.exe -aic
Після запуску сертифікати буде оновлено на актуальні
===== Оновлення вручну =====
* Скористайтесь [[https://wiki.djal.in/doku.php/windows/certupdate#posilannja|посиланнями на цій сторінці]], щоб вручну завантажити сховище сертифікатів \\ {{ :windows:znimok_ekranu_2021-10-05_22-14-42.png |Сховища сертифікатів}}
* Відкрийте кожне сховище, перейдіть до сертифікатів \\ {{ :windows:znimok_ekranu_2021-10-05_22-15-57.png |Сертифікати в сховищі}}
* Імпортуйте кожен сертифікат вручну, для цього потрібно двічі клацнути на сертифікаті, та слідувати підказкам, увага - оскільки в сховищах є кореневі сертифікати буде окремий запит для їх імпорту - потрібно погодитись \\ {{ :windows:znimok_ekranu_2021-10-05_22-18-41.png |Імпорт кореневого сертифікату}}
==== Автоматизація ручного оновлення ====
Процес можна автоматизувати використовуючи updroots з розділу [[windows:certupdate#import_sertifikativ_z_aktualnoji_sistemi|Імпорт сертифікатів з актуальної системи]]
Для цього потрібно в теку sst завантажити свіжі сертифікати, знайти посилання на них можна трошки нижче.
Далі там же потрібно створити файл з таким вмістом
updroots.exe authroots.sst
updroots.exe updroots.sst
updroots.exe -l roots.sst
updroots.exe -d delroots.sst
Сертифікати буде оновлено.
Нижче готовий файл з оновленнями станом на 23.07.2022 р.
{{ :windows:sst.zip |}} [[https://www.virustotal.com/gui/file/6e67c991b43bb05f099c90e429fe6aba7102307f4dbe1f382ddd637d1031c072/detection|virustotal]]
# SHA-1 \\ 9feedb014ff4a4de345c58630cc3e540e2f3cee1 \\ sst.zip \\
# SHA-256 \\ 6e67c991b43bb05f099c90e429fe6aba7102307f4dbe1f382ddd637d1031c072 \\ sst.zip \\
===== Посилання =====
* [[https://msfn.org/board/topic/175170-root-certificates-and-revoked-certificates-for-windows-xp/page/3/#comment-1110568|Тема на форумі де ведеться підтримка й обговорення Cert_Updater]]
* [[https://web.archive.org/web/20170829230259/http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/rootsupd.exe|rootsupd - офіційне посилання збережено у web.archive.org]]
* Прямі посилання на сертифікати \\ http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authroots.sst \\ http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/delroots.sst \\ http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/roots.sst \\ http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/updroots.sst
* {{ :windows:cert_updater_v1.6.zip |}} [[https://www.virustotal.com/gui/file/b5132a78fa60231ba69f182e31c39314060d17a0fd79ab5a01968c76885a5e80?nocache=1|virustotal]] \\
# SHA1 \\
32b08b986bb9f173982d9dbb9a6fd15f8005d528 cert_updater_v1.6.zip \\
# SHA256 \\
b5132a78fa60231ba69f182e31c39314060d17a0fd79ab5a01968c76885a5e80 cert_updater_v1.6.zip \\
# CRC32 \\
b0050041 cert_updater_v1.6.zip \\
Microsoft може перестати підтримувати прямі посилання, в такому разі потрібно дописати https://catalog.s \\
Наприклад \\
http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/roots.sst \\
https://catalog.s.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/roots.sst \\
\\