docs: README 補上 check_ssl.sh 說明與使用範例
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
17
README.md
17
README.md
@@ -13,6 +13,7 @@
|
|||||||
| `ssl_deploy_guide.md` | SSL 憑證部署 SOP |
|
| `ssl_deploy_guide.md` | SSL 憑證部署 SOP |
|
||||||
| `ssl_certs/` | SSL 憑證檔案(.cer、中繼憑證) |
|
| `ssl_certs/` | SSL 憑證檔案(.cer、中繼憑證) |
|
||||||
| `reset_npm_password.sh` | NPM 管理員密碼重設腳本 |
|
| `reset_npm_password.sh` | NPM 管理員密碼重設腳本 |
|
||||||
|
| `check_ssl.sh` | 憑證狀態檢查腳本(主機名匹配 + 到期天數) |
|
||||||
|
|
||||||
## 伺服器架構
|
## 伺服器架構
|
||||||
|
|
||||||
@@ -33,3 +34,19 @@ ssh hospital_media
|
|||||||
```
|
```
|
||||||
|
|
||||||
> 需於 `~/.ssh/config` 設定跳板機,詳見 `ssh_config.md`。
|
> 需於 `~/.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 屬正常;
|
||||||
|
> 腳本不把它列為失敗條件。
|
||||||
|
|||||||
Reference in New Issue
Block a user