Імпорт сертифікатів .PEM в Windows 7 в командному рядку


22

Мені потрібно імпортувати сертифікат PEM на велику кількість щойно встановлених машин Windows 7 Enterprise.

Зазвичай я б робив це за допомогою оснащення MMC → Сертифікати (локальний комп'ютер) → Довірені кореневі сертифікати → Імпорт, але мені потрібно прискорити роботу. Тому я хотів би використовувати лише командний рядок.

З certmgr.exe(не certmgr.msc!) Я б набрав:

certmgr.exe -add -c C:\certificate.pem -s -r localMachine root

Проблема полягає в тому, certmgr.exeщо в Windows 7 не існує. Як тоді я можу додати сертифікат з командного рядка?

Відповіді:


42

Вам потрібно використовувати certutil.exeзамість цього:

certutil –addstore -enterprise –f "Root" <pathtocertificatefile>

додасть сертифікат до магазину довірених кореневих сертифікаційних властей.

Якщо ви хочете додати проміжний центр сертифікації, замінити Rootз CAі додати в свій персональний магазин, змінити його My.

Все вищезазначене додає сертифікат до магазину локальних комп'ютерів. Щоб додати до магазину користувачів, видаліть -enterpriseкомандний рядок:

certutil –addstore –f "Root" <pathtocertificatefile>

Команда -fв просто примушує перезаписати у випадку, коли сертифікат вже встановлений.


1
Один з найкорисніших відповідей, який я бачив давно, особливо з додатковими підказками. Отримано.
KeyszerS

Де взяти certutil.exe? Єдині посилання, які я знайшов, є лише для 32-бітових
David162795

На кожному комп’ютері Windows :-) Його слід встановити за замовчуванням на кожній установці Windows.
garethTheRed

Щоб додати до магазину користувачів, видаліть -enterprise : Видалення -enterpriseз'являється, щоб спробувати додати його до магазину машин, і -userпотрібно було вибрати магазин користувача. Можливо, все змінилося в Windows 10. Ось відповідний документ: Використовуйте -userдля доступу до магазину користувачів, а не до машинного магазину. - docs.microsoft.com/en-us/windows-server/administration/…
antak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.