HOWTO · PowerShell

如何在 PowerShell 中导入证书

本教程讲解如何使用 PowerShell 脚本导入证书。

本页内容

本文展示了如何通过 PowerShell 脚本导入证书。我们还将看到必要的示例和说明,以便更容易理解这个主题。

PowerShell 中证书的重要性

你想过数字证书的重要性吗?我们为什么要导入它们?这是因为它们主要用于验证身份。它是用于识别实体的数据集合。

我们的系统已经默认提供了许多证书。但是,有时我们必须从外部存储导入它们,因为我们所需的证书可能在我们的系统中不可用。

使用 Import-Certificate 关键字导入证书

我们将使用以下单行命令通过 PowerShell 导入证书。

Import-Certificate -FilePath "C:\Users\Directory\Desktop\BackupCert.Cer" -CertStoreLocation cert:\CurrentUser\Root

关键字 Import-Certificate 是 PowerShell 中的内置关键字。它主要用于将证书导入用户首选的目录。

在上面的示例中,我们正在从 C:\Users\Directory\Desktop\BackupCert.Cer 导入名为 BackupCert.Cer 的证书。

成功运行上述命令后,我们将看到证书已被导入。

Import-Certificate 关键字的有用参数

以下是与 Import-Certificate 关键字相关的一些重要参数:

  • -CertStoreLocation - 此参数指定用户需要导入证书的证书存储的路径。如果我们不为此参数提供任何值,它将使用默认值执行。
  • -Confirm - 用于确认执行 cmdlet
  • -FilePath - 此参数指定需要导入的文件。此参数可接受的文件格式包括 .sst.p7b.cert 文件。
  • -WhatIf - 此参数将显示 cmdlet 运行时的结果。

我们可以根据我们的需求使用这些有价值的参数。请注意,这里共享的示例代码仅在 Windows PowerShell 环境中可执行。