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

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

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

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

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