From 4f272f7a3f6d9d6bdb2f7619634b6de0ca1df2e8 Mon Sep 17 00:00:00 2001 From: Timmy Date: Thu, 16 Apr 2026 09:14:01 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20README=20=E8=A3=9C=E4=B8=8A=20check=5Fs?= =?UTF-8?q?sl.sh=20=E8=AA=AA=E6=98=8E=E8=88=87=E4=BD=BF=E7=94=A8=E7=AF=84?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 98c14aa..383b687 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ | `ssl_deploy_guide.md` | SSL 憑證部署 SOP | | `ssl_certs/` | SSL 憑證檔案(.cer、中繼憑證) | | `reset_npm_password.sh` | NPM 管理員密碼重設腳本 | +| `check_ssl.sh` | 憑證狀態檢查腳本(主機名匹配 + 到期天數) | ## 伺服器架構 @@ -33,3 +34,19 @@ ssh hospital_media ``` > 需於 `~/.ssh/config` 設定跳板機,詳見 `ssh_config.md`。 + +## 憑證檢查 + +`check_ssl.sh` 部署於 `hospital_web:~/check_ssl.sh`,本機亦保留同一份作版控。 +結束碼:`0` 正常 / `1` 連線失敗 / `2` 已過期 / `3` 即將到期 / `4` CN/SAN 不符。 + +```bash +# 預設檢查 tpesupporter.tpech.gov.tw:443 +ssh hospital_web '~/check_ssl.sh' + +# 指定其他網域 / 調整警告閾值(預設 30 天) +ssh hospital_web 'WARN_DAYS=14 ~/check_ssl.sh other.example.com 443' +``` + +> GCA G3 根憑證不在 Linux 預設信任庫,`openssl verify` 回 code 20 屬正常; +> 腳本不把它列為失敗條件。