如何使用 PowerShell 从证书存储导出证书?


使用 PowerShell 从证书存储导出或下载证书,我们需要使用命令 Export-Certificate

首先,你需要从存储中获取证书详细信息。如果你知道 thumbprint,则可以使用 thumbprint 直接获取证书详细信息,然后使用这些详细信息导出证书。

示例

$cert = (Get-ChildItem  Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F)
Export-Certificate -Cert $cert -Type CERT -FilePath C:\Temp\Mycert.cer

在上面的示例中,我们从 LocalMachine -> Personal Store 导出证书。你可以选择不同的路径。此处,证书将导出到 C:\temp\MyCert.cer.

 你可以使用 P7BSST 等不同类型来导出证书。或者,你可以使用以下命令。

语法

Get-ChildItem Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F1C1140F `
   | Export-Certificate -Type cer -FilePath C:\Temp
ewcert.cer -Force

如果你不知道证书 thumbprint,则可以使用证书任何唯一的属性(如 Subject、FriendlyName 等)来检索详细信息。例如,

示例

Get-ChildItem Cert:\LocalMachine\My\  `
   | where{$_.FriendlyName -eq "mysitecert"}  `
   | Export-Certificate -Type cer -FilePath C:\Temp
ewcert.cer -Force

更新于:18-3-2021

3K+ 浏览

开启您的 职业 生涯

完成课程即可取得认证

开始
广告