Chapter 6 - Security Protocol (TLS)
·
Computer Science/정보 보호와 시스템 보안
SSL (Secure Socket Layer)Transport layer에서 동작하는 security service이다.TCP 프로토콜을 신뢰할만한 end-to-end service에 제공한다.추후 TLS로 발전했다.TLS (Transport Layer Security)인터넷에서 데이터의 안전한 전송을 보장하기 위해 사용되는 암호화 프로토콜SSL 3.0 이후의 후속작으로 SSL의 여러 보안 취약점을 수정하고 기능을 향상시킨 버전이다.웹 통신의 표준으로 널리 사용되고 있다. 특징TCP layer에서 작동한다.추가적인 alert code를 가진다.application data, handshake message, alert, change cipher spec 총 4개의 record를 가진다.TLS Sessio..
[AWS] EC2에서 https 프로토콜 적용하기
·
Infra & Cloud/AWS
문제 상황프론트에서 배포 후 https 프로토콜을 사용하는 클라이언트가 현재 http를 사용 중인 서버에 요청을 보내는데 에러가 발생했다. http 80 포트에 접속하려는데, https 443 포트와의 충돌로 인한 문제였다. 이를 Mixed Content Error라고 한다.  이를 해결하기 위해, 클라이언트 딴에서 프록시 서버를 사용하거나 (react 환경 :  http-proxy-middleware) 서버에 SSL 인증서를 통한 https 프로토콜을 적용해야 한다. AWS Route 53으로 사용하면 쉽겠지만 어느 개발자님의 블로그를 참고하여 Nginx와 SSL 인증서를 통해 ec2에 적용해보도록 하겠다. 참고로, EC2에서 docker를 이용하여 빌드 파일을 다운로드하는 방식을 사용해도 똑같이 적용..