linux查看服務(wù)端證書(shū)方式(keytool和openssl)
查看服務(wù)器端的證書(shū)時(shí),可以通過(guò)導(dǎo)入服務(wù)器的公鑰證書(shū)文件,或者直接從服務(wù)器上抓取并查看證書(shū)。
常見(jiàn)以下幾種方法:
方法 1:直接從服務(wù)器上抓取并查看證書(shū)
可以通過(guò) keytool 來(lái)連接遠(yuǎn)程服務(wù)器的端口,并查看其 SSL/TLS 證書(shū):
keytool -printcert -rfc -sslserver <hostname>:<port>
<hostname>:服務(wù)器的主機(jī)名或 IP 地址。<port>:服務(wù)器使用 SSL/TLS 的端口號(hào),通常是 443(HTTPS)或其他端口。
假設(shè)需要查看 www.test.com 網(wǎng)站的證書(shū):
keytool -printcert -rfc -sslserver www.test.com:443
運(yùn)行此命令后,將看到服務(wù)器的證書(shū)詳細(xì)信息,包括證書(shū)鏈中的所有證書(shū)、頒發(fā)者信息、公鑰、有效期等。
方法 2:通過(guò) openssl 抓取并查看證書(shū)
如果不想使用 keytool,可以使用 openssl 工具來(lái)抓取服務(wù)器端的證書(shū),然后通過(guò) keytool 查看:
1.使用 openssl 抓取服務(wù)器證書(shū):
openssl s_client -connect <hostname>:<port> -showcerts
這將輸出服務(wù)器的證書(shū)鏈,包含服務(wù)器證書(shū)及其鏈中其他證書(shū)。
2.保存證書(shū):
將證書(shū)保存到一個(gè)文件(例如 server.crt)中。
3.使用 keytool 查看證書(shū):
keytool -printcert -file server.crt
方法 3:下載并查看證書(shū)文件
有時(shí),可能已經(jīng)從服務(wù)器上下載了證書(shū)文件(如 .cer 或 .crt 文件),可以直接使用 keytool 查看:
keytool -printcert -file <cert-file-path> keytool -printcert -file server.cer
證書(shū)信息解析
在輸出結(jié)果中,你可以看到以下信息:
- Owner:證書(shū)的擁有者信息(通常包括 CN、OU、O、L、ST、C 等)。
- Issuer:證書(shū)的頒發(fā)者信息。
- Serial number:證書(shū)的序列號(hào)。
- Valid from / to:證書(shū)的有效期。
- Signature algorithm:簽名算法(如
SHA256withRSA)。 - Public key:公鑰的詳細(xì)信息。
通過(guò)這些方法,可以方便地查看服務(wù)器的證書(shū)信息,并檢查證書(shū)是否有效,或進(jìn)一步用于信任鏈驗(yàn)證等操作。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下用netstat查看網(wǎng)絡(luò)狀態(tài)、端口狀態(tài)
這篇文章主要介紹了Linux下用netstat查看網(wǎng)絡(luò)狀態(tài)、端口狀態(tài)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
arm linux利用alsa驅(qū)動(dòng)并使用usb音頻設(shè)備
這篇文章主要介紹了arm linux利用alsa驅(qū)動(dòng)并使用usb音頻設(shè)備的相關(guān)資料,需要的朋友可以參考下2017-10-10
Linux服務(wù)器部署項(xiàng)目后臺(tái)運(yùn)行過(guò)程
本文介紹了運(yùn)行jar包的基本步驟,包括在服務(wù)器中測(cè)試運(yùn)行情況、處理運(yùn)行失敗的問(wèn)題(如防火墻端口設(shè)置、jar包本身問(wèn)題等),并對(duì)jar包后臺(tái)運(yùn)行中遇到的問(wèn)題的解決方案做了總結(jié)2026-05-05
CentOS7.5安裝配置Harbor1.7的全過(guò)程
這篇文章主要介紹了CentOS7.5安裝配置Harbor1.7的全過(guò)程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Ubuntu16.04 靜態(tài)IP地址設(shè)置(NAT方式)
這篇文章主要介紹了Ubuntu16.04 靜態(tài)IP地址設(shè)置(NAT方式),詳細(xì)的介紹了為VMware虛擬機(jī)內(nèi)安裝的Ubuntu 16.04設(shè)置靜態(tài)IP地址NAT方式,有興趣的可以了解一下。2017-02-02
Linux系統(tǒng)擴(kuò)容根目錄磁盤(pán)空間的操作方法
這篇文章主要介紹了Linux系統(tǒng)擴(kuò)容根目錄磁盤(pán)空間的操作方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
Linux系統(tǒng)下安裝和配置ADB環(huán)境的完整步驟
本文詳細(xì)介紹了在Linux系統(tǒng)下安裝和配置ADB環(huán)境的完整步驟,針對(duì)Ubuntu/Debian、Fedora/CentOS和Arch Linux等主流發(fā)行版提供了不同的安裝方法,重點(diǎn)講解了關(guān)鍵的USB權(quán)限配置,需要的朋友可以參考下2026-04-04

