跳至主要內容
CJCJ Kuo

全站文章搜尋

輸入關鍵字即刻在靜態索引中快速搜尋
↑↓ 導航 · Enter 選取前往獨立搜尋頁 →
使用 Openssl 測試指定 SSL 加密法
資訊技術••約 1 分鐘•192 字

使用 Openssl 測試指定 SSL 加密法

本文目錄共 3 節

有的時候只是想測試指定的加密法連線,運作是否正常。最簡單的方式使用Openssl 所提供的連線工具即可以測試。

Client 參數

-msg:用16進位顯示所有協議數據包含handshake
-cipher:指定 cipher 連線
-showcerts:顯示 chain
-curves:指定要用的橢圓算法,client hello的extension中的elliptic_curves
-sigalgs:指定交換key要用的簽名方式,client hello的extension 中的signature_algorithms
-debug 列印出所有是訊息

-ssl2, -ssl3, -tls1, -no_ssl2, -no_ssl3, -no_tls1
選擇用甚麼版本的協議,可以正向反向選取。不要的選no開頭。

# 最基本連線 
openssl s_client -connect : 

# 看連線細節 
openssl s_client -msg -connect : 

# 指定連線方式 
openssl s_client -connect : -cipher ECDHE-RSA-AES128-SHA256 

# 限制只能用TLS1.2連線 
openssl s_client -no_tls1 -no_ssl3 -connect :
或
openssl s_client -ssl2 -connect :

Server 參數

-accept 聽的port
-key 使用的KEY
-cert 使用的憑證

openssl s_server -accept 5678 -key server.key -cert server.pem

參考來源

查看此系列所有文章 →
CJ Kuo (郭仕杰)

CJ Kuo (郭仕杰)

創辦人兼主筆

熱愛軟體架構、DevOps、系統調優與新技術探索的工程實踐者,也會寫寫投資和生活。

獨立技術專刊推播

訂閱技術電子報

有新文章發布時寄送到您的信箱,不發送垃圾信。