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...