XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

지금 클라우드플레어 적용한지 1시간은 지났습니다. 다 이상없는데 선택적 ssl 사용시 ssl이 사용되는 페이지에서 문제가 발생합니다.

 

https://gist.github.com/kijin/25be59ac4b0d7c5ef722

 

class FixCloudFlare
{
    /**
     * CloudFlare에서 사용하는 IP 대역 목록
     * 참고: https://www.cloudflare.com/ips
     */
    public static $cf_ip_ranges = array(
        '103.21.244.0/22',
        '103.22.200.0/22',
        '103.31.4.0/22',
        '104.16.0.0/12',
        '108.162.192.0/18',
        '131.0.72.0/22',  // 2016년 추가
        '141.101.64.0/18',
        '162.158.0.0/15',
        '172.64.0.0/13',
        '173.245.48.0/20',
        '188.114.96.0/20',
        '190.93.240.0/20',
        '197.234.240.0/22',
        '198.41.128.0/17',
        '199.27.128.0/21',
    );
    
    /**
     * CloudFlare를 통해 방문한 경우, 방문자 IP와 HTTPS 사용 여부를 파악한다
     */
    public static function fixVisitorInfo()
    {
        foreach (self::$cf_ip_ranges as $range)
        {
            if (self::inRange($_SERVER['REMOTE_ADDR'], $range))
            {
                if (isset($_SERVER['HTTP_CF_CONNECTING_IP']))
                {
                    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
                }
                if (strpos($_SERVER['HTTP_CF_VISITOR'], 'https') !== false)
                {
                    $_SERVER['HTTPS'] = 'on';
                }
                return true;
            }
        }
        return false;
    }
    
    /**
     * IPv4 주소가 IP 대역에 포함되어 있는지 확인하는 함수
     */
    public static function inRange($ip, $range)
    {
        list($range, $netmask) = explode('/', $range);
        $ip = ip2long($ip) & (0xffffffff << (32 - $netmask));
        $range = ip2long($range) & (0xffffffff << (32 - $netmask));
        return $ip == $range;
    }
}
/**
 * 위에서 선언한 클래스를 호출해 준다
 * 이거 빼먹으면 안되는거 알죠?
 */
FixCloudFlare::fixVisitorInfo();

 

 

 

위 내용을 config.user.inc.php 파일의 내용에 추가는 해 줬습니다.

좀더 기다려 봐야 하는건가요 ???

 

 

 

 

 

사이트에 보안 연결할 수 없음

mygateway.link에서 잘못된 응답을 전송했습니다.

ERR_SSL_PROTOCOL_ERROR
  • profile
    웹지기 2017.01.26 11:45:54
    ssl 인증서 발급은 최대 24시간이 걸릴수 있다는 문구가 있긴 하네요.
  • profile
    기진곰 2017.01.26 12:01:58

    올려주신 스크립트는 글쓴이의 IP 주소가 잘못 표시되거나 로그인이 풀리는 문제를 해결해 주는 것이지, 아예 접속이 안 되는 상황에서는 도움을 주지 못합니다. 클라우드플레어 적용한 지 1시간밖에 안 되었다면 아직 그쪽에서 SSL 세팅이 완료되지 않았을 가능성도 있고, 여전히 클플 IP가 아닌 곳으로 접속되고 있을 가능성도 있습니다.

  • profile
    웹지기 2017.01.26 12:04:01
    네. 처음에는 AUTHORIZING CERTIFICATE 이문구가 없었는데 지금은 떠 있습니다. 아마도 이 문구가 인증서 발급중이라는 표시 같아요.

    이 문구가 ACTIVE CERTIFICATE 로 바뀌고 난 후 다시 시도해 보면 될 것 같아요.

List of Articles
번호 제목 글쓴이 날짜
3845 각 회원그룹이 카테고리에 따라 글보기 권한을 달리 줄 수가 있나요? 1 이온디 2017.01.28
3844 외부 이미지 첨부 썸네일 생성 질문, 확장자 뒤에 뭐가 붙을때 1 핫딜 2017.01.28
3843 구글맞춤 검색질문입니다. 두자미 2017.01.27
3842 컨테이너의 패딩을 줄이고 싶어요 5 sar**** 2017.01.27
3841 XEDITION레이아웃 크롬과 IE에서 슬라이더 크기 차이 어떻게 맞춰주나요? 미스강 2017.01.26
3840 애드워즈 집행 해보신분 있나요 Jack 2017.01.26
3839 files내에 빈폴더 삭제하는법 9 데버 2017.01.26
3838 클플 말고 다른데 있을까요?? 1 이니그마 2017.01.26
3837 실운영서버를 Rhymix 1.8.24에서 1.8.29로 패치하려면? 2 sar**** 2017.01.26
3836 url에 xe 없애는 방법 4 데버 2017.01.26
3835 크롬 56버전부터 네이버 기본언어가 자꾸 영어로 나오는데 왜이럴까요? 기븐 2017.01.26
3834 NGINX 상에서 서브도메인 연결하려고 합니다. 3 file KSH 2017.01.26
3833 XE의 보안관련 함수 질문 5 투정 2017.01.26
3832 트리거 질문 드립니다. 7 구름이 2017.01.26
» 클라우드플레어 ssl 선택적 사용 문제 3 웹지기 2017.01.26
3830 [요청드립니다]통합검색 확장모듈 목록으로 활성화 시키는 방법 3 file 네모세상 2017.01.26
3829 선배님들 도와주세요!(우분투 서버 설치 파티션 관련) 2 file 목요일같은오후 2017.01.26
3828 클라우드플레어가 적용이 안되는거 같습니다. 2 file 낙타 2017.01.26
3827 mysql > mariadb 변경 후 세션정리 먹통.... 3 해태맛동산 2017.01.26
3826 부분적 https 사용하는 사이트 앞으로 크롬에 안전하지 않은 사이트로 보여지게 되는데.. 10 웹지기 2017.01.25
Board Pagination Prev 1 ... 46 47 48 49 50 51 52 53 54 55 ... 243 Next
/ 243
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...