利用certbot auto生成證書

2022-03-15 09:56:34 字數 1140 閱讀 3856

cd /mnt/runtime

mkdir certbot-auto

wget

chmod a+x certbot-auto

./certbot-auto certonly -d *.domain.com --manual --preferred-challenges dns-01 --server

登入網域名稱控制台,按提示新增txt記錄,驗證網域名稱所有權

新增完成後,可進行本地檢測:

nslookup -q=txt _acme-challenge.domain.com

檢視返回結果與要求的值是否一致,如果一致,則繼續操作。

最後生成的證書檔案存放在:/etc/letsencrypt/live/網域名稱目錄下。

./certbot-auto renew --force-renew

crontab -e

0 2 1 * * /mnt/runtime/certbot-auto/certbot-auto renew --no-self-upgrade --renew-hook "nginx -s reload"

crontab -l

即每月1日凌晨2點自動執行續期任務。

原因是ocsp服務的網域名稱dns無法正常訪問,可以修改本地/etc/hosts檔案,手動增加一條解析:

23.32.3.72 ocsp.int-x3.letsencrypt.org

修改完成後,無需重啟服務,再次renew即可

紅色字型的:pluginerror('an authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',)

原因是未明確提供網域名稱的驗證方式(--manual-auth-hook)

可以重新執行生成證書的命令,到時候會提示證書已存在,選擇是儲存現狀,還是進行更新,選擇更新即可重新通過dns txt記錄的方式進行驗證並且更新證書。

阿里雲安裝certbot auto

阿里雲安裝certbot auto。安裝certbot auto就是被各種折騰,好不容易來到這一步 reading package lists.done building dependency tree reading state information.done dialog is already...

利用mysql生成UUID

在日常的開發環境中,我們經常使用uuid來當做主鍵,一般我們使用的都是現成的工具類,但其實mysql就可以生成uuid。mysql生成uuid是使用的uuid 函式,如下圖 但是生成的這個uuid中間是有 隔開的,我們一般是不要的,所以需要將 去掉。這裡我們使用replace 函式來實現去掉 這樣,...

利用XML生成Excel

先用excel將我們要生成的 設計好 然後另存為xml 將生成的book1.xml複製到專案中並開啟 找到table節點,將節點的ss expandedrowcount 2 刪除掉 往下會看到我們剛輸入的標題了吧 row cell ss styleid s23 data ss type string...