Windows-7 — импорт сертификатов .pem в windows 7 в командной строке
Вместо этого вам нужно использовать certutil.exe
:
certutil –addstore -enterprise –f "Root" <pathtocertificatefile>
добавит сертификат в хранилище доверенных корневых центров сертификации.
Если вы хотите добавить Промежуточный центр сертификации, замените Root
на CA
и добавьте в свой Личный магазин, измените его на My
.
Все вышеперечисленное добавляет сертификат в хранилище локального компьютера. Чтобы добавить в хранилище пользователя, удалите из командной строки -enterprise
:
certutil –addstore –f "Root" <pathtocertificatefile>
-f
в команде просто заставляет перезаписать в том случае, когда сертификат уже установлен.
Импорт файла pfx в определенное хранилище сертификатов из командной строки
для всех, кто ищет это, я не смог использовать certutil -importpfx
в конкретный магазин, и я не хотел загружать инструмент importpfx, поставляемый ответом jaspernygaard, чтобы избежать требования копирования файла на большое количество серверов. Я нашел свой ответ в сценарии powershell, показанном здесь.
код использует System.Security.Cryptography.X509Certificates
чтобы импортировать сертификат, а затем переместить его в нужное хранилище:
function Import-PfxCertificate {
param([String]$certPath,[String]$certRootStore = “localmachine”,[String]$certStore = “My”,$pfxPass = $null)
$pfx = new-object System.Security.Cryptography.X509Certificates.X509Certificate2
if ($pfxPass -eq $null)
{
$pfxPass = read-host "Password" -assecurestring
}
$pfx.import($certPath,$pfxPass,"Exportable,PersistKeySet")
$store = new-object System.Security.Cryptography.X509Certificates.X509Store($certStore,$certRootStore)
$store.open("MaxAllowed")
$store.add($pfx)
$store.close()
}
Управление сертификатами с помощью диспетчера сертификатов или certmgr.msc
Консоль диспетчера сертификатов является частью консоли управления Microsoft в Windows 10/8/7. MMC содержит различные инструменты, которые можно использовать для функций управления и обслуживания. Как упоминалось ранее, используя certmgr.msc, вы можете просматривать свои сертификаты, а также изменять, импортировать, экспортировать, удалять или запрашивать новые.
Для управления сертификатами в меню WinX в Windows выберите «Выполнить». Введите certmgr.msc в поле «Выполнить» и нажмите Enter. Помните, что вам нужно будет войти в систему как администратор. Диспетчер сертификатов откроется.
Вы увидите, что все сертификаты хранятся в разных папках в разделе Сертификаты – текущий пользователь . Когда вы откроете любую папку сертификатов, вы увидите, что сертификаты отображаются на правой панели. На правой панели вы увидите такие столбцы, как «Выдан», «Выдан», «Срок действия», «Назначение», «Понятное имя», «Статус» и «Шаблон сертификата». В столбце «Предполагаемые цели» указано, для чего используется каждый сертификат.
Используя диспетчер сертификатов, вы можете запросить новый сертификат с тем же ключом или другим ключом. Вы также можете экспортировать или импортировать сертификат. Чтобы выполнить какое-либо действие, выберите сертификат, щелкните меню «Действие»>
Если вы хотите экспортировать или импортировать сертификаты , откроется простой в использовании мастер, который выполнит необходимые действия.
Следует отметить, что Certmgr.msc является оснасткой консоли управления Microsoft, тогда как Certmgr.exe является утилитой командной строки. Если вы хотите узнать о параметрах командной строки в certmgr.exe, вы можете посетить MSDN.
Прочтите это, если получите. Проблема с сертификатом безопасности этого веб-сайта в сообщении IE.