LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

申請一個免費的Let’s Encrypt ssl HTTPS數字證書

admin
2025年8月14日 21:2 本文熱度 274


場景設定

  • 計劃搭建一個個人博客網站

  • 免費證書

  • 網站尚未部署


一、選擇證書類型


上面是常見的證書類型,對于我們的場景,應該選擇DV證書,用來給我們自己的域名做認證。


二、選擇CA廠商


Let's Encrypt是目前(2024年)市場份額第一的,甚至美國政府網站在也使用它,免費方便,支持自助申請。只是免費的證書有效期最多3個月,到期需要更新。它也提供了自動化的命令行工具來更新證書。
我們本次選擇的就是Let's Encrypt

三、申請


第一步:申請域名
申請證書之前,需要先有一個域名。一般的云廠商都可以代理申請,小編的域名就是在阿里云上申請的。下面我們以小編自己的域名:ticktechman.tech為例,介紹如何申請對應的證書。

第二步:安裝certbot
certbot是Let's Encrypt提供的一個開源免費工具,基于命令行,在繼續下面的步驟之前,需要先安裝:
## macOSbrew install certbot
## ubuntusudo apt install -y certbot

第三步:執行cbot申請
在申請證書的過程中,cbot需要驗證域名的所有權是否屬于你,提供了三種方式:
在我們的場景中,網站還不存在,因此選擇通過DNS-01的方式來驗證域名歸屬權。執行下面的命令:
mkdir certbot && cd certbotmkdir config logs workcertbot certonly --manual --preferred-challenges dns -d ticktechman.tech --config-dir=${PWD}/config --work-dir=${PWD}/work --logs-dir=${PWD}/logs
執行到這里的時候,需要在DNS中增加TXT字段,字段名是固定的,字段值是臨時生成的,需要手動添加。

第四步:添加DNS字段
這里以阿里云平臺上添加DNS TXT字段為例介紹:
紅框中前兩項按照上圖中填寫,第三項【記錄值】要輸入上步中命令行輸出的字段值。添加成功后,需要等待一段時間才能生效(建議等待2~3分鐘)

第五步:繼續申請
添加完DNS信息后,按【回車】鍵繼續后面的申請操作

第六步:查看結果

申請成功后,在當前目錄下會生成如下的目錄和文件:

上面紅框中的文件:

  • privkey.pem:pem格式的私鑰文件;

  • fullchain.pem:pem格式的包含中間CA的證書鏈,用作公鑰證書;

  • cert.pem:僅包含服務器證書,不含中間CA的證書;

  • chain.pem:僅包含中間CA的證書;


四、部署驗證


我們使用nginx來驗證上面證書的合法性,可以參考【你的第一個HTTPS網站(nginx版)】這篇文章先搭建一個nginx服務。
將申請好的兩個文件:fullchain.pem和privkey.pem文件拷貝到nginx配置的目錄,然后修改配置文件https.conf:
http {  server {      listen 443 ssl;      server_name localhost;
      ## 修改下面兩項的目錄,其它保持不變。      ssl_certificate     /path/to/fullchain.pem;      ssl_certificate_key /path/to/privkey.pem;
      ssl_protocols       TLSv1.2 TLSv1.3;      ssl_ciphers         HIGH:!aNULL:!MD5;
      root /Users/ticktech/usr/playground/nginx/www;      index index.html;
      location / {          try_files $uri $uri/ =404;      }  }
  server {      listen 80;      server_name localhost;
      return 301 https://$host$request_uri;  }}
然后重啟或者重新加載nginx配置,可以使用下面的命令來驗證證書合法性:
nginx -s reloadopenssl s_client -connect localhost:443 -servername localhost|grep 'Verify return code'
如果輸出中包含"Verify return code: 0 (ok)",則表示證書合法。

這種方法適合本地驗證,不需要部署公網IP和服務器。


閱讀原文:原文鏈接


該文章在 2025/8/15 11:39:05 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
在线精品免费一本 | 亚洲性爱视频久久艹 | 在线观看国精产品一区 | 亚洲国产欧美日韩 | 日韩精品视频一区导航 | 一道精品一区二区三区亚洲欧洲 |