日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

最簡(jiǎn)單的,在win,linux中,用powershell,自動(dòng)獲取Let's Encrypt證書(shū)方法

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

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

簡(jiǎn)介:

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


官網(wǎng):


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

powershell畫(huà)廊網(wǎng)址:
https://www./packages/Posh-ACME

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

Install-Module -Name Posh-ACME

用管理員權(quán)限,開(kāi)啟powershell執(zhí)行權(quán)限:(linux跳過(guò)此步驟)
Set-ExecutionPolicy RemoteSigned -Force

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

Set-PAServer LE_STAGE #設(shè)定測(cè)試服務(wù)器,可以無(wú)限次數(shù)獲取證書(shū)玩。

指定從Let’s Encrypt生產(chǎn)服務(wù)器獲取證書(shū),并接受協(xié)議:

Set-PAServer LE_PROD #設(shè)定生產(chǎn)服務(wù)器,限制速率。

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

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

通過(guò)dns和應(yīng)答txt,來(lái)獲取Let’s Encrypt證書(shū):

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

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

得到的證書(shū),的存儲(chǔ)路徑:

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

證書(shū)文件說(shuō)明:

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

輸出,得到的證書(shū),詳細(xì)信息:

Get-PACertificate | Format-List
 

續(xù)訂證書(shū):

Submit-Renewal
 
 
 

centos先更新根證書(shū):

yum install ca-certificates
update-ca-trust
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多