为了在当前用户的“我的证书”存储中创建一个自签名证书,该证书的使用者名称为“DomainName”,有效期为 5 年,我们使用以下命令:
$mycert = New-SelfSignedCertificate -DnsName "DomainName" -CertStoreLocation "cert:\CurrentUser\My" -NotAfter (Get-Date).AddYears(5) -KeySpec KeyExchange
# 导出为pfx格式的证书文件
可以使用以下命令将证书导出到名为“d:\mycert.pfx”的文件中,并使用密码“123456”对其进行保护:
$mycert | Export-PfxCertificate -FilePath d:\mycert.pfx -Password $(ConvertTo-SecureString -String "123456" -AsPlainText -Force)
# 导出为cer格式的证书文件
使用以下命令将证书导出到名为“d:\mycert.cer”的文件中:
$mycert | Export-Certificate -FilePath d:\mycert.cer
以下是润色后的内容:
# 列出当前用户“我的证书”存储和根证书存储中的证书
ls cert:\CurrentUser\Myls cert:\CurrentUser\Root