질문 맥락: 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에 연결되지 않는 이유는 무엇입니까?