使用 curl 來查看 SSL 憑證資訊
目前大多網站都已經改用 https , 如果在 linux 命令列模式想快速查看網站 SSL 憑證資訊, 可以透過 curl 來查詢.
查詢方式
- curl -v -k [網址] 2>&1 | grep -E “Connected to|subject|expire”
- Exp1. https://www.ichiayi.com
curl -v -k https://www.ichiayi.com 2>&1 | grep -E "Connected to|subject|expire"
* Connected to www.ichiayi.com (104.21.26.61) port 443 (#0) * subject: C=US; ST=California; L=San Francisco; O=Cloudflare, Inc.; CN=sni.cloudflaressl.com * expire date: Jun 10 23:59:59 2022 GMT < set-cookie: DW7fa065a06cb74b536c124cfbe56ac6d3=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; secure; HttpOnly < expires: Thu, 19 Nov 1981 08:52:00 GMT
- Exp2. https://demo.iiidevops.org
curl -v -k https://demo.iiidevops.org 2>&1 | grep -E "Connected to|subject|expire"
* Connected to demo.iiidevops.org (61.66.218.28) port 443 (#0) * subject: CN=demo.iiidevops.org * expire date: Nov 26 19:23:09 2021 GMT * SSL certificate verify result: certificate has expired (10), continuing anyway.
- Exp3. https://demo.iiidevops.org (與 Exp2. 不同主機上執行)
curl -v -k https://demo.iiidevops.org 2>&1 | grep -E "Connected to|subject|expire"
* Connected to demo.iiidevops.org (61.66.218.25) port 443 (#0) * subject: CN=demo.iiidevops.org * expire date: Nov 26 19:23:09 2021 GMT