国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Let’s Encrypt免費(fèi)證書獲取方法

這篇具有很好參考價(jià)值的文章主要介紹了Let’s Encrypt免費(fèi)證書獲取方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Let’s Encrypt證書前置需求

  1. 域名所有者:Let’s Encrypt 是一個(gè)證書頒發(fā)機(jī)構(gòu)(CA), 要從 Let’s Encrypt 獲取網(wǎng)站域名的證書,必須證明對(duì)域名的實(shí)際控制權(quán)。
  2. ACME 協(xié)議軟件 : 在Let’s Encrypt 使用 ACME 協(xié)議來驗(yàn)證對(duì)給定域名的控制權(quán)并頒發(fā)證書, 要從Let’s Encrypt 獲得證書,需要選擇一個(gè)要使用的 ACME 客戶端 Certbot 、或者使用得最多的 acme.sh。

二、證書兼容性

參考來源:https://letsencrypt.org/zh-cn/docs/certificate-compatibility/

  1. 信任ISRG RootX1的平臺(tái)
    ● Windows >= XP SP3 (如果自動(dòng) Root 證書更新沒有手動(dòng)禁用的話)
    ● macOS >= 10.12.1
    ● iOS >= 10 (不包括 iOS 9)
    ● iPhone 5 及更新的手機(jī)可以升級(jí)到 iOS 10 ,因此可以信任ISRG Root X1
    ● Android >= 7.1.1 (由于我們的特殊交互簽名證書,安卓 >= 2.3.6 默認(rèn)情況下可信任)
    ● Mozilla Firefox >= 50.0
    ● Ubuntu >= Precise Pangolin / 12.04(安裝更新后)
    ● Debian >= jessie / 8 (安裝更新后)
    ● Java 8 >= 8u141
    ● Java 7 >= 7u151
    ● NSS >= 3.26
    瀏覽器(Chrome、Safari、Edge、Opera) 一般都信任他們所運(yùn)行于的操作系統(tǒng)的根證書。 Firefox 是例外:它有自己的根證書列表。 不久,Chrome的新版本將 也有自己的根證書列表。
  2. 信任DST Root CA X3但不信任ISRG Root X1的平臺(tái)
    這些平臺(tái)在2021年9月前可以使用, 但是現(xiàn)在不再驗(yàn)證 Let’s Encrypt 證書。
    ● macOS < 10.12.1
    ● iOS < 10
    ● Mozilla Firefox < 50
    ● Ubuntu >= intrepid / 8.10
    ● Debian >= squeeze / 6, < jessie /8
    ● Java 8 >= 8u101, < 8u141
    ● Java 7 >= 7u111, < 7u151
    ● NSS >= v3.11.9, < 3.26
    ● Amazon FireOS (Silk Browser) (版本范圍未知)
    ● Cyanogen > v10 (添加 ISRG Root X1 信任的版本未知)
    ● Jolla Sailfish OS > v1.1.2.16 (添加 ISRG Root X1 信任的版本未知)
    ● Kindle > v3.4.1 (添加 ISRG Root X1 信任的版本未知)
    ● Blackberry >= 10.3.3 (添加 ISRG Root X1 信任的版本未知)
    ● 固件 >= 5.00 的 PS4 游戲機(jī) (添加 ISRG Root X1 信任的版本未知)
  3. 已知不兼容的平臺(tái)
    ● Blackberry < v10.3.3
    ● Android < v2.3.6
    ● Nintendo 3DS
    ● Windows XP SP3 之前的系統(tǒng)
    ○ 無法處理 SHA-2 簽名的證書
    ● Java 7 < 7u111
    ● Java 8 < 8u101
    ● Windows Live Mail(2012 版郵件客戶端,而非網(wǎng)頁端郵件服務(wù))
    ○ 無法處理不包含CRL的證書
    ● PS3 游戲機(jī)
    ● PS4 游戲機(jī)(固件版本 < 5.00 )

三、使用acme.sh生成證書

  1. acme.sh說明
    acme.sh 實(shí)現(xiàn)了 acme 協(xié)議, 可以從 letsencrypt 生成免費(fèi)的證書,普通用戶和 root 用戶都可以安裝使用,安裝過程不會(huì)污染已有的系統(tǒng)任何功能和文件, 所有的修改都限制在安裝目錄中(acme.sh),自動(dòng)創(chuàng)建 cronjob, 每天 0:00 點(diǎn)自動(dòng)檢測(cè)所有的證書, 如果快過期了, 需要更新, 則會(huì)自動(dòng)更新證書。
    acme.sh 實(shí)現(xiàn)了 acme 協(xié)議支持的所有驗(yàn)證協(xié)議, 一般有兩種方式驗(yàn)證: http 和 dns 驗(yàn)證,dns的方式更契合我們的架構(gòu),所以采用dns方式,手動(dòng)在域名上添加一條 txt 解析記錄,驗(yàn)證域名所有權(quán),好處是只需要 dns 的解析記錄即可完成驗(yàn)證. 壞處是,如果不同時(shí)配置 Automatic DNS API,使用這種方式 acme.sh 將無法自動(dòng)更新證書,每次都需要手動(dòng)再次重新解析驗(yàn)證域名所有權(quán)。
    注意:證書生成后只有三個(gè)月的有效期,acme.sh會(huì)自動(dòng)創(chuàng)建 cronjob, 每天 0:00 點(diǎn)自動(dòng)檢測(cè)所有的證書, 如果快過期了, 需要更新, 則會(huì)自動(dòng)更新證書.

  2. 安裝acme.sh

#海外服務(wù)器
curl https://get.acme.sh | sh -s email=my@example.com
#國內(nèi)服務(wù)器
git clone https://gitee.com/neilpang/acme.sh
#國內(nèi)需要更改目錄名
mv acme.sh .acme.sh

創(chuàng)建一個(gè)別名:

alias acme.sh=~/.acme.sh/acme.sh
  1. 更新acme.sh
    目前由于 acme 協(xié)議和 letsencrypt CA 都在頻繁的更新, 因此 acme.sh 也經(jīng)常更新以保持同步。
    升級(jí) acme.sh 到最新版 :
./acme.sh --upgrade

開啟自動(dòng)升級(jí):

./acme.sh --upgrade --auto-upgrade

關(guān)閉自動(dòng)更新:

./acme.sh --upgrade --auto-upgrade  0
  1. 生成證書(以GoDaddy為例)

參考來源:https://github.com/acmesh-official/acme.sh/wiki/dnsapi
先登錄到使用DNS解析的賬號(hào), 生成api key和secret ,然后:

export GD_Key=""
export GD_Secret=""

設(shè)置let’s encrypt為默認(rèn)ssl證書

./acme.sh --set-default-ca --server letsencrypt

生成證書:

./acme.sh --issue --dns dns_gd -d test.com -d www.test.com 

若使用阿里云,將以下紅框內(nèi)容替換即可:
Let’s Encrypt免費(fèi)證書獲取方法

四、安裝證書

默認(rèn)生成的證書都放在安裝目錄下: .acme.sh/, 請(qǐng)不要直接使用此目錄下的文件, 例如: 不要直接讓 nginx/apache 的配置文件使用這下面的文件。 這里面的文件都是內(nèi)部使用, 而且目錄結(jié)構(gòu)可能會(huì)變化。
正確的使用方法是使用 --install-cert 命令,并指定目標(biāo)位置, 然后證書文件會(huì)被copy到相應(yīng)的位置,例如:

Apache example:

acme.sh --install-cert -d visbodyfit.com \
--cert-file      /path/to/certfile/in/apache/cert.pem  \
--key-file       /path/to/keyfile/in/apache/key.pem  \
--fullchain-file /path/to/fullchain/certfile/apache/fullchain.pem \
--reloadcmd     "service apache2 force-reload"

Nginx example:

mkdir -p /etc/nginx/acme.sh/visbod/
#實(shí)際執(zhí)行時(shí)使用命令:
./acme.sh --install-cert -d visbody.com \
--cert-file      /etc/nginx/acme.sh/visbod/cert.pem \ 
--key-file       /etc/nginx/acme.sh/visbod/key.pem  \
--fullchain-file /etc/nginx/acme.sh/visbod/fullchain.pem \
--reloadcmd  "service nginx force-reload"
#官網(wǎng)給的命令:
acme.sh --install-cert -d visbodyfit.com \
--key-file       /path/to/keyfile/in/nginx/key.pem  \
--fullchain-file /path/to/fullchain/nginx/cert.pem \
--reloadcmd     "service nginx force-reload"

注意:Nginx 的配置 ssl_certificate 使用 /etc/nginx/ssl/fullchain.cer ,而非 /etc/nginx/ssl/.cer ,否則 SSL Labs 的測(cè)試會(huì)報(bào) Chain issues Incomplete 錯(cuò)誤。
指定的所有參數(shù)都會(huì)被自動(dòng)記錄下來, 并在將來證書自動(dòng)更新以后, 被再次自動(dòng)調(diào)用.

acme.sh --info -d visbodyfit.com
 會(huì)輸出如下內(nèi)容:
DOMAIN_CONF=/root/.acme.sh/visbodyfit.com/visbodyfit.com.conf
Le_Domain=visbodyfit.com
Le_Alt=no
Le_Webroot=dns_ali
Le_PreHook=
Le_PostHook=
Le_RenewHook=
Le_API=https://acme-v02.api.letsencrypt.org/directory
Le_Keylength=
Le_OrderFinalize=https://acme-v02.api.letsencrypt.org/acme/finalize/23xxxx150/781xxxx4310
Le_LinkOrder=https://acme-v02.api.letsencrypt.org/acme/order/233xxx150/781xxxx4310
Le_LinkCert=https://acme-v02.api.letsencrypt.org/acme/cert/04cbd28xxxxxx349ecaea8d07
Le_CertCreateTime=1649358725
Le_CertCreateTimeStr=Thu Apr  7 19:12:05 UTC 2022
Le_NextRenewTimeStr=Mon Jun  6 19:12:05 UTC 2022
Le_NextRenewTime=1654456325
Le_RealCertPath=
Le_RealCACertPath=
Le_RealKeyPath=/etc/acme/example.com/privkey.pem
Le_ReloadCmd=service nginx force-reload
Le_RealFullChainPath=/etc/acme/example.com/chain.pem

查看上傳證書是否存在,然后點(diǎn)擊“HTTPS配置”即可看到該證書能配置的域名:

五、更新證書

acme.sh在生成證書后會(huì)自動(dòng)添加定時(shí)任務(wù),目前證書在60天后會(huì)自動(dòng)更新。
查看定時(shí)任務(wù):

crontab  -l
 輸出內(nèi)容大致如下:
56 * * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null

六、排錯(cuò)

參考文檔:https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
使用acme.sh過程中如果出現(xiàn)錯(cuò)誤,可以添加debug log分析:文章來源地址http://www.zghlxwxcb.cn/news/detail-453973.html

acme.sh --issue  .....  --debug

到了這里,關(guān)于Let’s Encrypt免費(fèi)證書獲取方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SSL證書系列--又拍云Let’s Encrypt免費(fèi)DV SSL證書使用教程

    SSL證書系列--又拍云Let’s Encrypt免費(fèi)DV SSL證書使用教程

    原文網(wǎng)址:SSL證書系列--又拍云Let’s Encrypt免費(fèi)DV SSL證書使用教程_IT利刃出鞘的博客-CSDN博客 本文介紹如何使用又拍云部署Let’s Encrypt免費(fèi)DV SSL證書。 了解和關(guān)注SSL證書的朋友,似乎沒有理由不知道 Let’s Encrypt 這個(gè)免費(fèi)、自動(dòng)化、開放的證書簽發(fā)服務(wù)。 ????????它由 I

    2024年02月09日
    瀏覽(21)
  • Let’s Encrypt SSL 證書的申請(qǐng)與使用

    Let’s Encrypt 是免費(fèi)、開放和自動(dòng)化的證書頒發(fā)機(jī)構(gòu)。由非盈利組織互聯(lián)網(wǎng)安全研究小組(ISRG)運(yùn)營。 SSL應(yīng)用開發(fā)者可以免費(fèi)從 Let’s Encrypt 申請(qǐng)到有效期90天的SSL證書,當(dāng)然在到期之前也可以更新證書,延長有效期。 Let’s Encrypt 支持 ACME 協(xié)議,可以自動(dòng)化的完成SSL證書的申

    2024年02月03日
    瀏覽(18)
  • 寶塔面板站點(diǎn)SSL,Let‘s Encrypt 證書申請(qǐng)報(bào)錯(cuò):Invalid version. The only valid version for X509Req is 0.

    寶塔面板站點(diǎn)SSL,Let‘s Encrypt 證書申請(qǐng)報(bào)錯(cuò):Invalid version. The only valid version for X509Req is 0.

    Linux正式版 7.9.10 CentOS 7.3.1611 x86_64(Py3.7.9) 新服務(wù)器 , 新裝寶塔 , 新增站點(diǎn) ,ssl選擇Let’s Encrypt,點(diǎn)擊申請(qǐng)證書 報(bào)錯(cuò): 文件驗(yàn)證和DNS驗(yàn)證都報(bào)這個(gè)錯(cuò)。 試過修復(fù)面板(無效),試過回退到7.9.8版本(無效) 您好,您這個(gè)報(bào)錯(cuò)是因?yàn)槊姘逡蕾嚨牟患嫒輰?dǎo)致的證書申請(qǐng)失敗,

    2024年02月09日
    瀏覽(22)
  • Let‘s Encrypt

    ????????Let\\\'s Encrypt —— 是一個(gè)由非營利性組織互聯(lián)網(wǎng)安全研究小組(ISRG)提供的免費(fèi)、自動(dòng)化和開放的證書頒發(fā)機(jī)構(gòu)(CA),簡單的說,就是為網(wǎng)站提供免費(fèi)的 SSL/TLS 證書?;ヂ?lián)網(wǎng)安全研究小組(ISRG):ISRG是美國加利福尼亞州的一家公益公司,成立于2013年5月,第一個(gè)

    2024年02月09日
    瀏覽(13)
  • 輕松配置 https:Let‘s Encrypt 介紹及 Nginx Proxy Manager 實(shí)用操作教程

    輕松配置 https:Let‘s Encrypt 介紹及 Nginx Proxy Manager 實(shí)用操作教程

    一般我們?cè)诒镜剡M(jìn)行 web 開發(fā)時(shí)用的都是 http 協(xié)議,而部署到服務(wù)器上之后為了安全都要配置 https,以保證客戶端和服務(wù)器之間的通信內(nèi)容得到加密,不會(huì)被泄露或篡改。 本文將介紹 https 協(xié)議的基本知識(shí)(如果有基礎(chǔ)可以跳過),以及如何使用 Let’s Encrypt 給你的服務(wù)優(yōu)雅地

    2024年03月11日
    瀏覽(19)
  • 11種免費(fèi)獲取SSL證書的方式

    11種免費(fèi)獲取SSL證書的方式

    從2018年7月1日開始,Chrome將顯示所有未使用SSL證書的網(wǎng)站標(biāo)記為“不安全”,而擁有SSL證書的網(wǎng)站的權(quán)重排名都會(huì)獲得提升。 隨著企業(yè)與網(wǎng)民網(wǎng)絡(luò)安全意識(shí)的增加,全網(wǎng)正在走向全面https的時(shí)代,加密將無處不在,無論是網(wǎng)站、APP、軟件、小程序等都在大規(guī)模應(yīng)用SSL進(jìn)行加密

    2023年04月09日
    瀏覽(16)
  • [HTTPS] 免費(fèi)獲取安全證書并配置HTTPS

    [HTTPS] 免費(fèi)獲取安全證書并配置HTTPS

    目錄 前言 一、HTTPS是什么? 二、配置步驟 三、配置過程 1.獲取證書?? ? FreeSSL首頁 - FreeSSL.cn一個(gè)提供免費(fèi)HTTPS證書申請(qǐng)的網(wǎng)站 2.安裝證書 (I).安裝 SSL 證書的具體步驟因所使用的服務(wù)器和操作系統(tǒng)而異,一般而言需要進(jìn)行以下步驟 (II).將 keystore.p12 文件配置到 Nginx 和

    2024年02月04日
    瀏覽(19)
  • 手把手教你獲取一年免費(fèi)通配符泛域名SSL證書

    手把手教你獲取一年免費(fèi)通配符泛域名SSL證書

    (前排提示:想白嫖OV,EV SSL 的朋友們還是放棄吧,目前不存在此類服務(wù)) 眾所周知,SSL現(xiàn)已成為各種網(wǎng)站必不可少的配置了,但是主流的Let\\\'s Encrypt(Let\\\'s Encrypt),ZeroSSL(Free SSL Certificates and SSL Tools - ZeroSSL)等只能提供90天的免費(fèi)SSL,而阿里云,華為云提供的每年20張一年

    2024年02月07日
    瀏覽(57)
  • App備案與iOS云管理式證書 ,公鑰及證書SHA-1指紋的獲取方法

    App備案與iOS云管理式證書 ,公鑰及證書SHA-1指紋的獲取方法

    引言 在iOS應(yīng)用程序開發(fā)過程中,進(jìn)行App備案并獲取公鑰及證書SHA-1指紋是至關(guān)重要的步驟。本文將介紹如何通過appuploader工具獲取iOS云管理式證書 Distribution Managed 公鑰及證書SHA-1指紋,幫助開發(fā)者更好地理解和應(yīng)用該過程。 正文 iOS應(yīng)用程序的備案和證書SHA-1指紋獲取是確保應(yīng)

    2024年01月15日
    瀏覽(47)
  • App備案-iOS云管理式證書 Distribution Managed 公鑰及證書SHA-1指紋的獲取方法

    App備案-iOS云管理式證書 Distribution Managed 公鑰及證書SHA-1指紋的獲取方法

    根據(jù)近日工業(yè)和信息化部發(fā)布的《工業(yè)和信息化部關(guān)于開展移動(dòng)互聯(lián)網(wǎng)應(yīng)用程序備案工作的通知》,相信不少要進(jìn)行IOS平臺(tái)App備案的朋友遇到了一個(gè)問題,就是apple不提供云管理式證書的下載,也就無法獲取公鑰及證書SHA-1指紋。 ?已經(jīng)上架的應(yīng)用不想重新打包發(fā)布的話??梢?/p>

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包