1. 安裝,以管理員權限運行打開PowerShell執行:
Install-Module ACMEShar
Install-Module ACMESharp.Providers.IIS
2. 導入ACMESharp模塊
Import-Module ACMESharp
Enable-ACMEExtensionModule ACMESharp.Providers.IIS
Get-ACMEExtensionModule | Select-Object -Expand Name
output:ACMESharp.Providers.IIS
2.1 若是報錯,請查看執行策略並修改
Get-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
4. 在LE填寫註冊信息,接受註冊協議
New-ACMERegistration -Contacts mailto:name@email.com -AcceptTos
5. 建立一個你要申請域名身份
New-ACMEIdentifier -Dns myside.com -Alias www-myside-com
檢查
Get-ACMEIdentifier www-myside-com | select -expand Challenges | select Type
Get-ACMEIdentifier www-myside-com | select -expand Combinations
6. 認證域名全部權,是IIS web服務器執行:
Complete-ACMEChallenge dns1 -ChallengeType http-01 -Handler iis -HandlerParameters @{ WebSiteRef = 'myside' }
7. 提交認證
Submit-ACMEChallenge dns1 -ChallengeType http-01
7.1 提交以後咱們接下來就須要等待LE服務器來驗證了,咱們能夠經過命令查詢結果:
Update-ACMEIdentifier dns1
pedding 正在等待驗證
valid 驗證經過
invalid 驗證失敗
若是驗證失敗須要從新申請一次,也就是咱們的第四步開始從新作一次,固然alias名稱須要更換,由於已經存在記錄了。
8. 建立證書申請
New-ACMECertificate dns1 -Generate -Alias cert1
Submit-ACMECertificate cert1
9. 下載證書文件
9.1 下載私鑰:
Get-ACMECertificate cert1 -ExportKeyPEM "youpath\myside.key.pem"
Get-ACMECertificate cert1 -ExportCsrPEM "youpath\myside.csr.pem"
9.2 下載LE證書:
Get-ACMECertificate cert1 -ExportCertificatePEM "youpath\myside.crt.pem" -ExportCertificateDER "youpath\myside.crt"
9.3 下載IIS用的PFX文件:
Get-ACMECertificate cert1 -ExportPkcs12 "youpath\myside.pfx"
Get-ACMECertificate cert1 -ExportPkcs12 "youpath\myside.pfx" -CertificatePassword 'password'
續訂證書的步驟
1. 導入模塊後重復第七部和第八步而後應用新證書。
Import-Module ACMESharp
2. 建立證書申請
New-ACMECertificate dns1 -Generate -Alias cert1
Submit-ACMECertificate cert1
3. 下載證書文件
3.1 下載私鑰:
Get-ACMECertificate cert1 -ExportKeyPEM "youpath\myside.key.pem"
Get-ACMECertificate cert1 -ExportCsrPEM "youpath\myside.csr.pem"
3.2 下載IIS用的PFX文件:
Get-ACMECertificate cert1 -ExportPkcs12 "youpath\myside.pfx"
注意: cert1 必須修改
https://github.com/ebekker/ACMESharp/wiki/%5BWIP%5D-Installation:-ACMESharp-PowerShell-client#acmesharp-extension-modules
web