ssl, https 인증서를 신청했습니다. 그런데 ㅠㅠ
본문
이렇게 포트번호를 직접 입력하면 안전한 사이트로 정상 작동되는것을 확인할수 있는데요~
그냥 http://www.도메인.co.kr 으로만 접속해도
자동으로
https://www.도메인.co.kr:477 으로 변경되게 할 수 있나요?
변경될때 뒤에 477 은 안보에게도 할수 있는지요?~ㅠㅠ
부탁드립니다.
감사합니다.
답변 5
477은 안보이게 할 수 없습니다.
https로 접속시 443은 안보이게 할 수 있습니다.
따라서 SSL 신청하실 때 포트를 443으로 바꿔달라고 하세요.
그러면 443은 안붙여도 https로 들어갑니다.
호스팅 형태에 따라서 달라집니다.
임대형(공유) 호스팅이라면 해당 호스팅에서 SNI를 지원안한다면 'https' 기본포트가 443이기때문에 접속 및 리다이렉션도 불가능합니다.
서버호스팅을 하시는경우
포트를 기존 443과 다르게 447로 셋팅하시면되고
apache 이던 nginx 이던 둘다 가능
방화벽에서 447 을 열면되죠
쉽게 하실려면 코드로 redirect시키면 됩니다
<?
// HTTPS 체크 및 URL 리턴
if(!isset($_SERVER["HTTPS"])) {
header('Location: https://해당 URL 주소');
}
?>
또는
<?
// HTTPS 체크 및 URL 리턴
if(!isset($_SERVER["HTTPS"])) {
header('Location: https://'.$_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']);
}
?>
어떤 호스팅을 쓰시는 지 알 수 있을까요? 보안인증서를 대행해서 등록해주는 업체라면 저런 부분도 처리해줄텐데요