페이지 선택

TCP SSL/TLS Server 통신연습

 

WIFI 모듈에 TCP SSL/TLS 서버를 구현하여 보안통신을 시험해 본다. TCP 클라이언트는 PC용 툴인 OpenSSL를 사용할 것이다.

 

 

 

 

1. TCP SSL/TLS 서버 구현내용

 

프로젝트 위치 demos/net/tls_server

 

♦ 소스코드 에서 다음과 같이 코드를 변경해 주도록 한다.

.

 

♦ CA 인증서를 정의 해준다. → 여기서 사용한 CA 인증서(CA.crt)는 NET연습(PC연습)에서 사용한 피일이다.

 

 

 

 

 

2. TCP SSL/TLS 서버 시험준비

 

♦ 먼저 TCP SSL/TLS 서버(WIFI 모듈)을 기동한다.

 

 

 

♦ PC에서 OpenSSL TCP SSL/TLS 클라이언트를 기동한다. →  NET연습(PC) 참조

→ OpenSSL/bin>openssl s_client -cert client.crt -key client.key -verify 1 -CAfile ca.crt -connect 192.168.0.2:20000

 

 

 

 

 

 

3. TCP  SSL/TLS 서버 동작확인

 

아래와 같은 순서로 TCP 통신에 대한 데모의 동작을 확인할 수 있다. 여기서 TCP Server는 TCP Client로 부터 수신한 데이터를 그대로 Loop Back 하고 있는 것으로 확인 할 수 있다.

 

♦ OpenSSL TCP SSL/TLS 클라이언트를 기동한다

 

 

 

 

♦ WIFI 모듈(서버)에서  TCP SSL/TLS 클라이언트 접속 확인

 

 

 

 

♦ WIFI 모듈(서버) 과 PC TCP SSL/TLS 클라이언트 간 통신 확인

 

 

 

 

 

 

 

Viewed Page List