https http 8080 ssl 적용하려면.
글쓴이: 용수철 / 작성시간: 월, 2007/07/02 - 8:01오후
현재 아파치 톰캣연동해놨는데요.
ssl 적용해서 쓸려고 합니다.
ssl 을 적용했는데.
http://xxx.xxx.xxx.xxx
이거하구
https://xxx.xxx.xxx.xxx
여기 s 를 추가해서 구동이 되는데요.
혹시 제가 임의적으로 8080포트를 웹서비스 하고 있다고 가정하에
그렇다면
http://xxx.xxx.xxx.xxx:8080 이런식으로 되는데요.
똑같이 https://xxx.xxx.xxx.xxx:8080 여기서는 포트번호는 똑같고 s만 붙이면 ssl 이 적용되는 방법이 없을까요?
그러니까
http 포트 8080
https 포트는 아무거나 올려도 상관없으나.,
그냥 주소창에 http://192.168.1.7:8080 이렇게 웹서비스가 되면
그냥 https 여기서 다른건 수정안하고 s만 쓰면 ssl 이 적용 됬으면 합니다.,
종합해서
http://192.168.1.7:8080 웹서비스
https://192.168.1.7:8080 ssl 적용.
무슨 방법이든 상관없습니다.
좋은 답변 올려주세요.
-------------------------------------------------------
마지막으로 특정페이지에만 ssl인증서를 적용하려면?
어떻게 해야 할까요?
그러니까 로그인 페이지나 뭐 기타 중요하게 암호화 해야 하는 페이지.
아파치 톰캣 openssl 연동 된 상태입니다.
모르는게 너무 많아 서리.......
도와주세요....
Forums:
이전 답변이
이전 답변이 부족했던건가요?
톰캣 server.xml 수정....
톰캣 server.xml 수정....
톰캣은 오로지 채널포트만 열어 놓고
apapche 에서 8080 포트를 연 상태입니다.
포트는 8080
아파치에서 설정하는 방법....
플리즈......
아파치/톰켓만 가지고는 힘들지 않을까요?
대충 검색해보니 SSL을 필터링할 수 있는 L7(OSI 7L로 따진다면 L5 ???) 스위치가 있어야 할 것 같네요.
해당하는 조건을 구현하기 위해서는 대략적으로 http 패킷이 처리되기 이전에 다음의 과정이 선행되어야 하는데...
[출처]
1. assume it is plaintext
2. examine the first few characters received to see whether they are recognizable, e.g. 'HTTP', via a PushbackInputStream
3. If so, continue in plaintext
4. If not, you have to:
4.1 wrap the plaintext socket such that it returns the PushbackInputStream
4.2 push back the unrecognized data into the PushbackInputStream
4.2 Wrap that socket in an SSLSocket, via SSLSocketFactory.createSocket(Socket, host, port, autoclose), with autoclose = true
4.3. Set useClientMode = false on that SSLSocket
위 작업을 아파치 또는 톰켓, openssl, mod_ssl 만으로 처리하긴 힘들 것 같습니다.
좀 더 검색하면 나올지 모르겠지만, 아직까지 제 "예상"은 부정적이네요... (어디까지나 예상입니다...)
댓글 달기