ssl에 대해서 틀리게 이해할수도 있습니다. 그래도 이리저리 .. 개론정도로만;
내용도 2년정도를 기반으로. 요즘에는 그냥 호스팅회사에 맞겨 버리네요.
ssl이 필요한 곳은 보통
<form method="post">
</form>
혹은 쿠키보호를 위하여 사용합니다.
우리 컴퓨터에서 아이디 패스워드 를 입력하고 엔터키를 치는 순간 우리들이 입력한 정보가
서버로 보내 지게 되고 , 서버가 그 정보를 바탕으로 처리 로직을 수행하게 됩니다.
근데 패킹 필터링 툴이나 네트워크 체크 툴로 검사 하면
아이디&adfad2134ID:adadf;adfad패스워드:password:31313134&adfad;주소:서울강남구&&ㅁㅇㄻㅇㄹ
이렇게 입력한 값들이 보여 지게 됩니다.
그나마 https로 전송하게 되면 이러한 정보들이 암호화 되어서 보내 지게 되며, 서버에서만 해독 할 수 있습니다.
마찬가지로 서버에서 보내지는 정보도 암호화 되서 보내지게 됩니다.
즉
<html><body> 이렇게 오는게 아니고
&adfahtmladad&bodyadeqe 이렇게 데이터가 오게 됩니다.
-- 받는 부분도 암호화 되는지는 불확실 하네요.
원칙적으로
http://sir.co.kr 를 입력하는 순간 https://sir.co.kr:443 로 리다이렉트 시키면 모든게 깔끔하게 처리 됩니다.
이후의 모든 페이지가 https: 안에서 구동되기 때문에 연동 문제가 발생하지는 않습니다.
문제는 사이트가 굉장히 느려 집니다. 느려저도 너무 느려집니다.
그래서 <form method="post"></form> 페이지에서만 https를 사용하고 다른 페이지에서는 https를 사용하지 않습니다.
문제를 일으키는 부분은
<img src=http://sir.co.kr....
<Img src="httsp://sir.co.kr.....
이렇게 http와 https를 호출하는 소스가 뒤섞여 잇으면 보안이 불완전 하다는 경고 메시지가 출력되어 지고,
http://sir.co.kr 로 들어 갔다가 https://www.sir.co.kr:443 으로 리다이렉트 되면 리다이렉트 에러가 나게 되고
sir.co.kr 인증 서 신청하면 https://www 형태는 불가능 하다는거.
ssl의 port는 443번 이지만
도메인당 하나의 포트가 필요하기 때문에
서버에서 하나의 도메인을 추가할때 마다 각각 하나씩의 포트가 필요하게 됩니다.
1.com:443
2.com:444
3.com:445
이러한 무한포트가 열리게 됩니다.
인증서를 신청하는 절차는
1. 신청서 작성
2. 서버에서 인증키 생성 (rsa나 였나)
3. 생성한 인증키를 인증서 작성기관에 업로드
4. 보내준 인증서를 서버에 설치하는 작업
- apache가 https를 인식가능하도록 open_ssl 설치 및 연동
/usr/local/apache/bin/apachectl -k STARTSSL // ssl연동 구현 <-- 이 명령어는 헷갈리네요.
복잡한 작업이고 오래 걸리는 작업이지만... 보통 절차는
서버에 https, openssl 구동 가능하게 설정.
인증서 인증 절차.
웹페이지 수정 절차..(웹페이지의 모든 form 의 액션을 https 로 변경하고 이후 처리페이지에서 https를 벗겨내는 작업)
이렇게 걸리는 작업입니다..
클라이언트는 신청했어요..이 한마디 하는게 보통인 이상한 작업...
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 27425 | |
| 5811 | |
| 5810 | |
| 27422 | |
| 19316 | |
| 5809 | |
| 5808 | |
| 5807 | |
| 5806 | |
| 27421 | |
| 5801 | |
| 24540 | |
| 24537 | |
| 5798 | |
| 30863 | |
| 5795 | |
| 27416 | |
| 5793 | |
| 27405 | |
| 27403 | |
| 19314 | |
| 19312 |
PHP
우분투 서버 셋팅하는 방법
1
|
| 19309 | |
| 19306 | |
| 19304 |
MySQL
트리거를 이용하여 날짜 자동 업데이트법
1
|
| 19303 | |
| 5791 | |
| 27397 | |
| 19298 |
MySQL
mysql 환경 설정
4
|
| 19293 |
JavaScript
달력소스입니다.
4
|
| 19281 |
PHP
웹사이트 주소 알아내기
11
|
| 19278 |
기타
오라클바인딩기술
2
|
| 19275 | |
| 5787 | |
| 5783 | |
| 5781 | |
| 5773 | |
| 32027 | |
| 19271 | |
| 19269 | |
| 19265 |
정규표현식
IE11에서 사라지는것들이랍니다~
3
|
| 19264 | |
| 5771 | |
| 5770 | |
| 27391 | |
| 27389 | |
| 27387 | |
| 5768 | |
| 27384 | |
| 5767 | |
| 5765 | |
| 27379 | |
| 27374 | |
| 5763 | |
| 27371 | |
| 30846 | |
| 5758 | |
| 27365 | |
| 5756 | |
| 5753 | |
| 19256 |
기타
웹접근성 인증 방법
7
|
| 19250 |
MySQL
my-sql 서브쿼리^^
5
|
| 19248 |
MySQL
기초적인 my sql 쿼리문~
1
|
| 5748 | |
| 19245 |
jQuery
xhtml vs json
2
|
| 19244 |
정규표현식
정규식 표현법
|
| 19242 |
웹서버
리눅스 기본 명령어
1
|
| 19241 |
jQuery
ajax 예제 입니다.
|
| 5746 | |
| 5744 | |
| 5738 | |
| 24534 | |
| 5733 | |
| 19232 |
jQuery
jQuery Performance
8
|
| 19228 |
jQuery
jQuery Event - 이벤트에 생명을~
3
|
| 19225 |
jQuery
jQuery Event - bind() 메서드
2
|
| 19222 |
jQuery
jQuery Event - 이벤트 지원 메서드
2
|
| 19220 | |
| 19219 | |
| 19217 | |
| 19216 |
jQuery
jQuery Core
|
| 19215 | |
| 19214 |
jQuery
jQuery Traverse - Filtering
|
| 19213 | |
| 19212 | |
| 19211 | |
| 19210 | |
| 19209 | |
| 19208 | |
| 19207 | |
| 19206 | |
| 19204 | |
| 5728 | |
| 5727 | |
| 5725 | |
| 19200 |
JavaScript
주소표시
3
|
| 30841 |
CSS
CSS 자료 링크
4
|
| 19196 | |
| 19192 | |
| 27359 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기