FreeSSL申請免費證書

raokun發表於2023-05-07

FreeSSL申請免費證書

FreeSSL 是一個免費證書和 SSL 證書管理平臺。旨在為個人和小型企業提供免費 SSL 證書,以加強他們的網站和應用程式的安全性。與傳統的 SSL 證書頒發機構不同,FreeSSL 使用自動化過程生成 SSL 證書,並提供一個管理皮膚,讓使用者可以輕鬆管理他們的證書和域名。

1.訪問地址

https://freessl.cn/

image-20230507221527973

2.ACME域名設定

點選下一步

image-20230507221625231

3.DCV配置

這裡涉及個人資訊,大碼了。

複製下圖 主機記錄和 記錄值。回到ResellerClub域名管理頁面中去

image-20230507221742003

3.去ResellerClub完成DNS配置

選擇 CNAME Records 新增記錄

image-20230507222140944

4. 部署

配置完成後回到FreeSSL 點選 “配置完成,立即檢測”

image-20230507222434881

複製 acme.sh 部署命令

5. ACME 生成證書

5.1 安裝acme.sh

使用root使用者

sudo -s

安裝命令:

curl https://get.acme.sh | sh -s email=my@example.com

如果上面官方下載地址失敗 或者 太慢,可以選用國內的備用地址

curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh -s email=my@example.com

my@example.com 可以替換成你自己的郵箱,用於接收推送的訊息

5.2 透過ACME簽發證書

複製步驟4中的命令在伺服器上執行

acme.sh --issue -d ai.terramours.site  --dns dns_dp --server https://acme.freessl.cn/v2/*****************************

請複製你自己的命令

image-20230507223646757

簽發成功後,將證書部署到 WebServer

5.3 伺服器安裝命令

將acme的證書部署到伺服器上:

Nginx example:

acme.sh --install-cert -d example.com \
--key-file       /path/to/keyfile/in/nginx/key.pem  \
--fullchain-file /path/to/fullchain/nginx/cert.pem \
--reloadcmd     "service nginx force-reload"

image-20230507223913358

執行完後看資料夾中是否有了證書檔案,我是用xftp看的:

image-20230507224123578

證書已經可以正常使用了,配置nginx配置。

6.訪問配置網站 https://sp.terramours.site/

https://sp.terramours.site

可以訪問,大功告成。

參考資料:ACME v2證書自動化快速入門 https://blog.freessl.cn/acme-quick-start/

閱讀如遇樣式問題,請前往個人部落格瀏覽: https://www.raokun.top
擁抱ChatGPT:https://ai.terramours.site
開源專案地址:https://github.com/firstsaofan/TerraMours

相關文章