1. openssl이란? 데이터 통신을 위한 TLS, SSL프로토콜을 이용할 수 있는 오픈소스 라이브러리이다. SSL은 1994년에 netscape사의 웹 브라우저 보안 프로토콜로 처음 고안되어 3.0까지 발표되었는데, 국제 표준화 기구에서 새로 정립한 것을 TLS라고 한다. 즉, TLS 1.0과 SSL 3.0은 같은 것이다. HTTP 통신을 안전하게 하기 위한 프로토콜로 만들어진 것이 SSL이고 이것은 실제 HTTPS, SFTP와 같은 표준 프로토콜에 적용된 기술이다. 다시 말해 HTTPS는 SSL 프로토콜을 이용한 서비스 중 하나이다. SSL은 암호화 통신을 위해 대칭키, 비대칭키 방식을 혼용하여 사용한다. 이것은 공개키, 개인키를 활용하는 SSH 통신의 원리와 같은 방식이다. 차이는 SSL 통신에는..