小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

最簡單的,在win,linux中,用powershell,自動獲取Let's Encrypt證書方法

 頭號碼甲 2022-08-06 發(fā)布于北京
powershell傳教士原創(chuàng) 2020-04-12

Let’s Encrypt證書有效期3個月,支持泛域名【*.你的網站.net】。支持n天內(一般10天內就夠用了),用腳本自動續(xù)期。

簡介:

這個模塊支持acmev2的api,這個模塊支持跨平臺運行,支持linux下使用。
這個模塊,可以通過http,設置下級域名(dns)來認證域名。不支持通過在httpd下存放特殊文件,來驗證域名。
dns插件支持:azure,aliyun,dnspod,aws,windns,bind等
dns插件支持列表:
https://github.com/rmbolger/Posh-ACME/wiki/List-of-Supported-DNS-Providers


官網:


https://github.com/rmbolger/Posh-ACME

powershell畫廊網址:
https://www./packages/Posh-ACME

win,linux下,用管理員安裝:

Install-Module -Name Posh-ACME

用管理員權限,開啟powershell執(zhí)行權限:(linux跳過此步驟)
Set-ExecutionPolicy RemoteSigned -Force

指定從Let’s Encrypt非生產服務器獲取證書,并接受協(xié)議:

Set-PAServer LE_STAGE #設定測試服務器,可以無限次數獲取證書玩。

指定從Let’s Encrypt生產服務器獲取證書,并接受協(xié)議:

Set-PAServer LE_PROD #設定生產服務器,限制速率。

創(chuàng)建Let’s Encrypt賬戶:

New-PAAccount -AcceptTOS ` #接受協(xié)議,并創(chuàng)建賬戶,只需要運行一次
 -Contact 'me@example.com'  #你的網站管理郵箱
 

通過dns和應答txt,來獲取Let’s Encrypt證書:

New-PACertificate '*.example.com','example.com' ` #要授權的域名
 -DnsPlugin Flurbog `#dns插件名字
  -PluginArgs @{FBServer='fb.example.com'; FBCred=(Get-Credential)}
 
dns插件支持列表:
https://github.com/rmbolger/Posh-ACME/wiki/List-of-Supported-DNS-Providers

#原理:它通過某個dns插件來工作。支持阿里,騰訊,dnspod等。
#通過dns插件,得到dns管理權限,通過命令,去dns上設置個【uuid類似】的特殊子域名,來證明你擁有域名的管理權限。
#所以這里,需要輸入你的dns管理員,賬戶和密碼。

得到的證書,的存儲路徑:

Windows:
%LOCALAPPDATA%\Posh-ACME
 
linux:
~/.config/Posh-ACME
 

證書文件說明:

cert.cer(Base64編碼的PEM證書)
cert.key(Base64編碼的PEM私鑰)
cert.pfx(帶有證書+密鑰的PKCS12容器)
chain.cer(帶有頒發(fā)CA證書鏈的Base64編碼的PEM)
fullchain.cer(帶有cert + chain的Base64編碼的PEM)
fullchain.pfx(帶有證書+密鑰+鏈的PKCS12容器)
 

輸出,得到的證書,詳細信息:

Get-PACertificate | Format-List
 

續(xù)訂證書:

Submit-Renewal
 
 
 

centos先更新根證書:

yum install ca-certificates
update-ca-trust
 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多