使用PowerShell生成自签名证书

  前言

  我们在使用Azure App的时候,经常需要使用到自签名证书。

  正文

  下面的命令,可以帮助我们生成自签名证书:

# Create certificate
$mycert = New-SelfSignedCertificate -DnsName "contoso.org" -CertStoreLocation "cert:\CurrentUser\My" -NotAfter (Get-Date).AddYears(1) -KeySpec KeyExchange

# Export certificate to .pfx file
$mycert | Export-PfxCertificate -FilePath mycert.pfx -Password (Get-Credential).password

# Export certificate to .cer file
$mycert | Export-Certificate -FilePath mycert.cer

  生成的证书在用户的文件夹下,有两个证书

  • 安全证书:上传到Azure App中
  • Personal Information Exchange:客户端使用

  点击安全证书,可以在属性 - 详细信息里查看指纹,指纹可以用来登录

  经测试,目前指纹只支持Windows系统使用

 

posted @ 2024-11-29 11:19  霖雨  阅读(5)  评论(0编辑  收藏  举报