跳至主要内容

配置 clmBot

下載 clmBot 並上傳到伺服器​

軟體位址:下載 clmBot

下載 clmBot

根據系統選擇對應的 clmBot 下載,並上傳到伺服器上。

clmBot 配置​

  1. 初始化 clmBot,先將 clmBot 格式修改為可執行:#chmod 755 clm-bot-linux-amd64
  2. 登入初始化:#./clm-bot-linux-amd64 login,依序輸入 接入位址、AccessKey、AccessSecret 然後按 Enter 鍵
    AK/SK 產生位置

    前往 後台 -> 锐安信 caas 服務 -> 產品詳情 -> 然後點擊 SSL 證書詳情 -> 生成 aksk

生成 ak/sk :::

連上之後會回傳如下提示

配置 clmBot

登入後台,進入 clmBot 可以看到新增了一條 clmBot 節點,點擊 是否允許接入 啟用 clmBot。

配置 clmBot

  1. 自動掃描伺服器上證書與存放路徑,命令:./clm-bot-linux-amd64 discover-certificate

命令執行後,會顯示找到的證書資訊與路徑,輸入 Y 確認新增至後台管理。

配置 clmBot

接著可以在目前目錄下的 config.yaml 檔案中看到相關配置,請注意 after_script 部分,這是在證書更新之後執行的腳本,需要根據實際情況進行修改。

配置 clmBot

  1. 啟用節點,登入後台進入安裝點與存取點可以看到新增了節點資訊,點擊啟用之後即可對節點進行管理。

配置 clmBot
配置 clmBot

證書更新(物理機/雲主機)​

方式一:遠端控制更新​

  1. 在伺服器上啟動 clmBot server,命令:./clm-bot-linux-amd64 server -a="0.0.0.0:8862"

該命令需開放 8862/tcp 連接埠,並啟動一個雙向 TLS 驗證的伺服器,無法開放連接埠時請參考方式二

證書更新(物理機/雲主機)

  1. 登入後台,進入安裝點,點擊推送證書,系統將最新的證書推送到伺服器。

證書更新(物理機/雲主機)

方式二:本地控制更新​

  1. 伺服器端將 clmBot 加入 crontab 定時任務,clmBot 更新命令:cd /opt/clm-bot-demo && ./clm-bot-linux-amd64 update-certificate >> update.log (根據實際路徑填寫,需要確保 cd 到安裝目錄)

證書更新(物理機/雲主機)

這裡設定的是每天凌晨三點進行證書更新檢測。

同樣在 windows 中也可以設定定時任務,如下圖,設定完成後可右擊建立的任務執行,在安裝目錄下檢視日誌確認是否安裝正確:

證書更新(物理機/雲主機)

證書重簽​

  1. sslTrus CaaS 管理後台,切換到 SSL 證書詳情標籤,設定證書自動重簽週期。

證書更新(物理機/雲主機)

說明

當前配置效果說明:後台會在證書有效期前15天(此案例是每隔30天)自動重簽新的證書,clmbot每天凌晨三點執行證書更新,如果發現後台有新的證書會自動抓取新的證書到伺服器上替換,並重啟服務使新的證書生效