본문 바로가기
프로그램개발/ClientSide(JavaScript,Angular,Vue)

Mixed Content 문제 해결하기(https에서 http 사이트로 요청)

by 크레도스 2024. 2. 6.

출처 : https://marklee1117.tistory.com/48

 

Mixed Content 문제 해결하기(https에서 http 사이트로 요청)

지도 어플리케이션을 만들다 https사이트에서 http로부터 지도 이미지를 받아오려는 과정에서 에러가 Mixed Content 에러가 발생하였다. 어떻게 해결 할 수 있었는지 기록하고자 한다. 원인 앞서 설명

marklee1117.tistory.com

원인

앞서 설명 한 것처럼 https사이트에서 http 사이트로 request를 보내게 되면서 생긴 문제였다. 

에러메시지는 위 처럼 나타났다. 에러메시지에서 살펴보라는 블로그에 들어가보니, https와 http와의 비동기 요청은 보안상의 이유로 막혀져 있는 듯 했다. 

 

자세한 사항은 다음 링크를 참고하였다.

 

 

 

 

해결책

에러 메시지에서 들어가보라고 했던 링크에 들어가 보니, 

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

위의 코드를 html 파일의 헤더에 포함시켜주라고 하였다. 

 

 

 

위 코드의 뜻은 insecure한 request를 보낼 때 자동적으로 secure하도록 upgrade해서 요청을 보내고 받는 다는 뜻이다. 

이 내용을 위 링크에서는 위 사진처럼 설명하고 있다. 

 

 

말이 길었지만, 결국 위 코드 부분을 html 헤더부분에 추가하면 된다!

좋아요4
공유하기
게시글 관리