SSL 보안서버 (https)를 연결한 이후에 "이 사이트의 보안 연결(HTTPS)은 완벽하지 않습니다." 라는 메시지를 확인하는 경우가 있습니다.
발급도 제대로 되었고 적용도 제대로 되었는데 이런 상황이 발생한다면, 정말 해킹에 문제가 있는건지, 위의 문구처럼 개인 정보가 도용당하게 되는건지 불안해질 수 있습니다.
이것을 해결하는 방법은 생각보다 무척 간단합니다.
체크 방법 첫번째. |
![]() ![]() 브라우저의 개발자도구(F12)를 실행하여 [콘솔] 탭에 들어가 해당 문구부터 확인합니다. Mixed content: load all resources via HTTPS to improve the security of your site Even though the initial HTML page is loaded over a secure HTTPS connection, some resources like images, stylesheets or scripts are being accessed over an insecure HTTP connection. Usage of insecure resources is restricted to strengthen the security of your entire site. To resolve this issue, load all resources over a secure HTTPS connection. 혹은 Mixed Content: The page at 'https://도메인.kr/' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'http://도메인.kr/example.jsp'. This endpoint should be made available over a secure connection. 위와 같은 메시지를 확인 하실 수 있습니다. |
체크 방법 두번째. |
![]() 문제가 되는 사이트에서 마우스 우측 버튼을 클릭하여 [페이지 소스 보기]를 클릭합니다. ![]() Ctrl + f 를 클릭하여 http:// 를 검색합니다. ![]() http:// 소스가 있는 것을 확인합니다. |
위의 체크방법에서 알 수 있듯이 해당 사이트에는 https 가 아닌 http로 연결된 도메인이 들어가있기 때문에 발생되는 문제였습니다.
해결방법
문제가 있는 부분의 코드를 https로 변경한 후 재접속해보면 보안서버가 문제 없이 연결되어 자물쇠 표시가 나타나는 것을 확인하실 수 있으실겁니다.
반응형
'IT' 카테고리의 다른 글
[PHP] 문자열 자르기, 찾기, 비교, 치환 str_replace, strpos, trim, strlen, nl2br 등 (0) | 2023.03.25 |
---|---|
PHP 날짜 관련 함수 date, strtotime (0) | 2023.03.13 |
MySQL 캐시(cache)를 최적화 하는 방법 (0) | 2023.03.12 |
PHP max_file_uploads와 upload_max_filesize 설정 방법 (0) | 2023.03.12 |
MySQL 인덱스 (INDEX) 추가 생성 방법 (0) | 2023.03.11 |