묻고답하기
ssl적용후 나타나는 증상 좀 봐주시죠.
2009.06.19 14:52
문제1
Settings 에 들어가 <SSL 사용> --> [항상사용] 으로 해놓고
module=admin 페이지로 접속을 한후 로그아웃 하믄 이동되는 url이 http://.... 이렇게 나오는데.
SSL 항상 사용으로 해놓으면 응당히 https://...이렇게 나와야 옳지 않은지요?
즉 로그아웃 하면 아래와 같이 바뀐다는 예기입니다.
http://도메인/?default_url=aHR0cHM6Ly93d3cuc2hhbmdoYWlyZW4ubmV0Lz9tb2R1bGU9YWRtaW4mYWN0PWRpc3BBZG1pbkNvbmZpZw==
https://... 이렇게 admin페이지에 접속을했는데 로그아웃 하면 http://.... 이런식으로 url이 바뀐다(이동된다)는 말입니다.
rewrite mod 사용은 off 해놓은 상태에서 테스트 한것입니다. on해놓으면 문제가 더 복잡해질것 같아서요.
하긴 웹서버 80포트로 들어오는것을 Redirect 해주면 정상적으로 나오긴 하지만... 아래와 같이.
<VirtualHost *:80>
Redirect / https:도메인/
</VirtualHost>
SSL 항상 사용을 하면 사이트 전반의 url이 모두 https://...로 되어야 되는것이 아닌지요?
문제2
SSL항상 사용으로 해놓고 FF 에서 첨부파일을 첨부하려고 하면 아래와 같이 에러 메세지 띄우면서 첨부가 않됩니다.
Error Code: IO Error, File name: permission.gif, Message: Error #2038
IE 7 에서는 첨부가 되고요.
ssl 적용해놓은 상태에서 rewrite mod on해놓고 테스트 해보니깐 좀 문제가 있던데... 이것 역시 redirect 와의 문제를 일으키는것 같더군요.
Redirect ---> Redirect / https:도메인/ 과 Redirect / https:도메인 이 다른것 같더군요.
"/" 있는것과 없는것이 좀 다른것 같아요. 특히 rewrite mod 적용후에 좀 문제가 되는것 같아요.
아직 정리를 못해서 다음질문에 올릴까 합니다.
그럼 고수님들께서 많은 수고 부탁드립니다.
댓글 12
-
백성찬
2009.06.19 14:56
항상사용은 어떤 경우라도 https로 접속이 되어져야 합니다. -
흑묘백묘
2009.06.19 15:23
백선찬님 답변 감사합니다.
말씀 하셨듯이 ssl 항상 사용은 어떤 경우라도 https로 접속이 되어져야 하는데...
https를 이용해서 관리자 페이지로 이동해서 그곳에서 로그아웃 하면 이동되는 url이 https 가 아니고 http로 이동된다는 말입니다.(당연히 ssl 항상 사용을 체크 한상태임)
그래서 고민끝에 redirect 설정을 해주니깐 https 로 바뀌긴 바뀌는데...
ssl 항상사용을 체크하면 이렇게 redirect 해주지 않아도 https 로 되어져야 하는것은 아닌지요?
(여기서 redirect 기능은 http (80port)로 들어는 것을 https 로 바꿔 주는 작용을 하는데.. 위에서 분명히 ssl항상 사용을 체크해놓고 https로 접속을 했지만 http 로 url이 이동되다보니... http를 강제적으로 https로 바꾸는 작용을 합니다.)
ssl항상 적용에있어서 소스에 문제가 좀 있는듯해요. 이동될 url이 http로 되어있는것 같아요. -
백성찬
2009.06.19 15:33
테스트 해본 결과 바뀌지 않습니다.
https://www.bek.me/ -
흑묘백묘
2009.06.19 15:36
일반 페이지에서는 별다른 문제를 발견하지 못했어요.
다만 관리자 페이지로 이동을 해서 그기서 로그아웃 하면 그렇게 된다는 예기입니다.
80prot 에 redirect 를 설정하지 않은 상태에서 ssl항상 사용 on은 상태에서 관리자 페이지를 열어서 그곳에서 로그아웃 하면 제현될수 있어요.
죄송하지만 백성찬님께서 저의 테스트 서버에 접속해보실래요?^^ -
백성찬
2009.06.19 15:39
관리자 페이지에서도 로그아웃하면 권한이 없다고 로그인창이 나오고 주소는 바뀌지 않습니다. -
흑묘백묘
2009.06.19 15:46
귀하님 서버에 80port로 들어오는것을 redirect해놓지는 않아셨죠? redirect 설정을 해놓으면 자동으로 https로 바뀌기에 그런 증상을 볼수 없게 됩니다. -
백성찬
2009.06.19 15:56
홈페이지는 바로(직접) 연결되어 있습니다.
================
이제 해보십시오.
로그아웃해도 바뀌지 않을 겁니다.
-
흑묘백묘
2009.06.19 16:00
정말 그러네요. ㅋㅋㅋ
어디 손 보셨는지요?
저가 할땐 계속 그렇게 나오던데.. 좀 알려수십시요.^^
-
백성찬
2009.06.19 16:02
기본 사용법에 충실하면 잘 됩니다. ㅎㅎ
기계는 시키는대로 만 하니까요....
기본 url을 http로 강제 설정하였으니 자꾸 바뀔 수 밖에 없었지요.
-
흑묘백묘
2009.06.19 16:08
기본 url을 http로 강제 설정하였다고 하시는데 혹시 저가 ssl 항상 사용을 체크 하지 않았다는 말씀이신지요?
혹은 <선택적으로> 이렇게 해놓았는지요? 혹은 아예 사용하지 않음 으로 해놓았는지요?
아직도 어디에 잘못설정해놓았는지 모르겠습니다.^^ 저가 머리가 워낙 좀 둔해서요..
-
백성찬
2009.06.19 16:10
설정페이지의 위에서 두번재 칸입니다.
기본 URLXE 가상 사이트(cafeXE등)의 기능을 사용할때 기본 URL을 입력해 주셔야 가상 사이트간 인증 연동이 되고 게시글/모듈등의 연결이 정상적으로 이루어집니다. (ex: http://도메인/설치경로)
-
흑묘백묘
2009.06.19 16:14
앗...아.. 알았습니다. 감사합니다. 눈뜬소경이었군요... 저가..
감사합니다.^^