linux查看服務(wù)端證書方式(keytool和openssl)
查看服務(wù)器端的證書時,可以通過導(dǎo)入服務(wù)器的公鑰證書文件,或者直接從服務(wù)器上抓取并查看證書。
常見以下幾種方法:
方法 1:直接從服務(wù)器上抓取并查看證書
可以通過 keytool
來連接遠(yuǎn)程服務(wù)器的端口,并查看其 SSL/TLS 證書:
keytool -printcert -rfc -sslserver <hostname>:<port>
<hostname>
:服務(wù)器的主機名或 IP 地址。<port>
:服務(wù)器使用 SSL/TLS 的端口號,通常是 443(HTTPS)或其他端口。
假設(shè)需要查看 www.test.com
網(wǎng)站的證書:
keytool -printcert -rfc -sslserver www.test.com:443
運行此命令后,將看到服務(wù)器的證書詳細(xì)信息,包括證書鏈中的所有證書、頒發(fā)者信息、公鑰、有效期等。
方法 2:通過 openssl 抓取并查看證書
如果不想使用 keytool
,可以使用 openssl
工具來抓取服務(wù)器端的證書,然后通過 keytool
查看:
1.使用 openssl
抓取服務(wù)器證書:
openssl s_client -connect <hostname>:<port> -showcerts
這將輸出服務(wù)器的證書鏈,包含服務(wù)器證書及其鏈中其他證書。
2.保存證書:
將證書保存到一個文件(例如 server.crt
)中。
3.使用 keytool
查看證書:
keytool -printcert -file server.crt
方法 3:下載并查看證書文件
有時,可能已經(jīng)從服務(wù)器上下載了證書文件(如 .cer
或 .crt
文件),可以直接使用 keytool
查看:
keytool -printcert -file <cert-file-path> keytool -printcert -file server.cer
證書信息解析
在輸出結(jié)果中,你可以看到以下信息:
- Owner:證書的擁有者信息(通常包括 CN、OU、O、L、ST、C 等)。
- Issuer:證書的頒發(fā)者信息。
- Serial number:證書的序列號。
- Valid from / to:證書的有效期。
- Signature algorithm:簽名算法(如
SHA256withRSA
)。 - Public key:公鑰的詳細(xì)信息。
通過這些方法,可以方便地查看服務(wù)器的證書信息,并檢查證書是否有效,或進一步用于信任鏈驗證等操作。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS 7中 Apache Web 服務(wù)器安裝配置教程
這篇文章主要介紹了CentOS 7中 Apache Web 服務(wù)器安裝配置教程,需要的朋友可以參考下2018-04-04

詳解Ubuntu16.04啟動器圖標(biāo)異常解決方法

centos6.6 下 安裝 php7 + nginx環(huán)境的方法

騰訊云ubuntu服務(wù)器tomcat訪問慢的原因分析及解決方法

apache在win2003下的安全設(shè)置(配合文件夾權(quán)限目錄,很好很安全)