用戶端未連線到執行 openssl s_server 的連接埠

用戶端未連線到執行 openssl s_server 的連接埠

問題上下文:我想測試 TLS 握手並查看我正在運行的本機電腦(運行 OSX Yosemite)和遠端工作伺服器(運行 amazon ec2 linux 實例)之間的所有輸出(用於學習/工作相關目的)

   `openssl s_server -cert /etc/ssl/certs/test.pem -msg` 

在工作伺服器上。根據 s_server 上的 openssl 文檔,這在連接埠 4433 上運行 ssl/tls 伺服器。

sudo netstat -tulpn

我收到以下行,確認連接埠已開啟:

tcp 0 0 0.0.0.0:4433 0.0.0.0:* LISTEN 9215/openssl

現在,我從本機電腦運行:

openssl s_client -tls1 -cert <client_cert> -msg -connect <serverHost>:4433 -state -debug並且它不會連接到在連接埠 4433 上執行的 openssl 服務(即它們不會透過 hello 訊息啟動握手)。連線逾時:

connect: Operation timed out connect:errno=60

這很令人困惑。為什麼它無法連接到工作伺服器上的連接埠 4433?

相關內容