shell指令碼自動更新ca證書

2021-10-19 18:50:31 字數 1486 閱讀 5947

#!/bin/bash

#執行環境,1、ubuntu18.0以上,2、已經安裝snap;3、已安裝kubectl

certbot=

`certbot --help`

iftest

$? -eq 0

then

echo

"已安裝certbot,為test.com獲取let'sencrypt證書"

else

echo

"未安裝certbot,開始安裝certbot"

sudo snap install --classic certbot

iftest

$? -ne 0

then

echo

"安裝certbot失敗"

exit 1

else

sudo

ln -s /snap/bin/certbot /usr/bin/certbot

fifi

echo

"dns外掛程式:certbot-dns-cloudflare"

"更新證書"

certbot renew

else

echo

"安裝證書"

certbot certonly \

--dns-cloudflare \

--dns-cloudflare-credentials ./cloudflare.ini \

-d tpmission.com

fiecho

"儲存證書到k8s保密字典"

"證書更新成功"

exit 0

else

echo

"證書更新失敗"

exit 1

fi

自動更新專案分支shell指令碼

這段時間一直在做乙個專案,由於涉及的 分支比較多,每次搭建環境都非常麻煩,所以就嘗試寫乙個shell指令碼來減輕工作量 希望自己以後能通過這些一點點提高自己的shell水平 bin bash 自動更新專案分支指令碼 執行方式 sh tools.sh config diaocow 2012 07 29...

letsencrypt的自動更新指令碼

前面我們已經有幾篇文章介紹過了letsencrypt lets encrypt 最近很火的免費ssl 使用教程 letsencrypt 配置參考文章 是時候支援 https 了 bin sh this script renews all the let s encrypt certificates ...

懶人svn自動更新指令碼

需要更新的svn目錄多,人又想偷懶,不想乙個個點進去勤奮更新 1 首先你得安裝svn 2 多個目錄同時更新 3 需要考慮svn被鎖定需要清理的狀態 參考 參考 暫時沒想到命令列檢測svn是否需要清理的方法 我寫了兩個指令碼,乙個清理所有svn資料夾,乙個更新所有svn資料夾 echo off set...