Экспорт сертификата из IIS с помощью PowerShell - PullRequest
4 голосов
/ 19 декабря 2011

Как экспортировать самозаверяющий сертификат из IIS 7 с помощью PowerShell?

Ответы [ 2 ]

8 голосов
/ 19 декабря 2011
dir cert:\localmachine\my | Where-Object { $_.hasPrivateKey } |   Foreach-Object { [system.IO.file]::WriteAllBytes("c:\$($_.Subject).pfx",     ($_.Export('PFX', 'secret')) ) }

Источник: Экспорт сертификата с закрытым ключом

Это экспортирует все ваши сертификаты в C:\.

Вы можете проверить, какие сертификаты у вас есть, запустив:

dir cert:\localmachine\my
4 голосов
/ 10 августа 2013

Стоит отметить, что когда я пытался экспортировать свои корневые сертификаты, мне пришлось использовать Thumbprint в качестве имени файла, а не Subject, из-за недопустимых символов иностранного языка в юникоде.Это работает:

dir cert:\localmachine\root |
Foreach-Object { [system.IO.file]::WriteAllBytes("c:\temp\$($_.Thumbprint).cer",     ($_.Export('CERT', 'secret')) ) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...