telnet은 디버거라는 말이 있습니다. 전통적인 HTTP, FTP, SMTP, POP3 등의 프로토콜이 모두 line 단위로 명령을 내리는 형식으로 되어 있기 때문에, 클라이언트를 구현하지 않아도 telnet으로 모두 시험해볼 수 있기 때문입니다.
telnet mx1.hanmail.net 25
telnet daum.net 80
이런 식으로 접속하여 메일을 보내거나 웹사이트 소스를 볼 수 있는것이 그 예이지요. 물론 SMTP, HTTP 명령을 알아야합니다.

그러면, 각종 프로토콜의 SSL 버전은 어떻게 테스트해야할까요?
telnet idtail.com 443
https를 저런 식으로 테스트할 수는 없습니다. 물론, SSL이 지원되는 telnet을 사용하면 되겠지만, 쉽게 설치되어 있는 것이 아니라서요. (혹 저만 모르고 있나요?)

이럴때, 전통적으로 사용하는 방법은 다음과 같습니다.
openssl s_client -host idtail.com -port 443
전통적이라고 표현한 이유는 openssl이라는 툴은 아주 오래된 명령이며, PKI관련된 문제를 디버깅하기 위해 같이 배포되는 openssl 유틸리티이기 때문입니다.

즐겁게 디버깅하세요.
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. likejazz 2008.01.17 17:59 신고

    좋은 정보입니다. 굿!

    • 최호진 2008.01.18 00:50 신고

      잘사시죠? 생각난 김에..

      http://blogsearch.google.com/ping
      http://www.google.com/help/blogsearch/pinging_API.html
      http://wordpress.co.kr/codex/Update_Services

      요거 참고해서 도입해주시면, textcube에서도 연동할 수 있는 방법을 진행해볼까 합니다.

  2. 진이헌규 2008.01.22 09:19 신고

    openssl을 저렇게 써먹을수 있었군요. 좋은 정보 감사합니다.

+ Recent posts