일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- tomcat
- GC
- spring boot
- 시큐리티
- 페이징
- JWT
- java
- assertj
- 페이스북
- 스프링
- 리팩토링
- JPA
- Producer
- g1
- 클린코드
- 스프링 부트
- Refactoring
- RabbitMQ
- 권한
- Security
- jvm
- 스프링부트
- clean code
- OAuth
- gdg
- apache
- load balancing
- 비동기
- Spring
- oauth2
- Today
- Total
목록http (2)
허원철의 개발 블로그
이번 편은 Apache에 OpenSSL를 이용하여 https 프로토콜을 사용해보도록 하겠습니다. HTTP 통신을 하면 도메인의 정보와 그에 대한 데이터가 그대로 노출이 됩니다. 그래서 HTTP 통신의 취약점을 보완하기 위해 주고 받는 모든 메시지를 암호화하여 메시지를 교환합니다. 이런 프로토콜을 HTTPS 이라고 합니다. HTTPS를 사용하기 위해서는 인증서가 필요한데, 이런 인증서는 사설 인증서, OpenSSL에서 제공하는 인증서가 있습니다. OpenSSL은 내부 어플리케이션이나 테스트 용도로 적당할 것 입니다. (물론 사설 인증서가 훨씬 강력한 보안이 되니 안전하겠죠?) Apache SSL모듈 사용하기 1) apache에 mod_ssl.so가 있는지 확인합니다. 1sudo ls /etc/httpd/m..
이번 글을 HTTP Header에 대한 간략한 내용 정리 입니다. 웹 어플리케이션은 HTTP 프로토콜로 통신하는 네트워크 것으로, 웹 브라우저와 웹 서버 간에 오고 가는 네트워크 패킷 분석을 통해 HTTP 프로토콜을 알 수 있습니다. 그리고 그 HTTP 프로토콜을 Header 와 Body로 구분할 수 있는데, Header는 응답 데이터에 대한 정보, Body는 응답 데이터를 가지고 있습니다.각 브라우저의 개발자 도구(F12)에서 Network 탭을 통해 HTTP 통신에 대한 내역들을 볼 수 있습니다. 1. Content-Length 2. Transfer-Encoding 3. Connection 4. Content-Encoding 1. Content-Length- HTTP 통신에서 반드시 필요한 것은 전송..