Dev_Log

[Chrome] Mixed Content: The site at was loaded over a secure connection

LeeDaniel 2021. 6. 19. 00:54
[에러 로그]
Mixed Content:

The site at '다운로드 요청을 시도한 url' was loaded over a secure connection, but the file at
'해당 다운로드url' was redirected through an insecure connection. This file should be served over HTTPS. This download has been blocked. See https://blog.chromium.org/2020/02/protecting-users-from-insecure.html for more details.

[구글 번역]
혼합 내용 : '다운로드 요청을 시도한 URL'의 사이트는 보안 연결을 통해로드되었지만 파일은 '해당 다운로드 URL'이 안전하지 않은 연결을 통해 리디렉션되었습니다. 이 파일은 HTTPS를 통해 제공되어야합니다. 이 다운로드는 차단되었습니다. 자세한 내용은 https://blog.chromium.org/2020/02/protecting-users-from-insecure.html을 참조하십시오.

[에러 발생 상황]
-A사이트에서 B사이트의 파일을 다운로드 링크 접근시 해당 에러 발생

✔ Solution

로그에 안내되는

https://blog.chromium.org/2020/02/protecting-users-from-insecure.html 에 접속해서

내용을 대충 살펴보면

Google Chrome에서 보안되지 않은 다운로드로부터 사용자 보호

2020년 2월 6일 목요일

 

크롬 84(2020년 7월 출시 예정)를 시작으로

크롬은 점차 경고에 나서고 이후 이런 혼합 콘텐츠 다운로드를 차단한다.

사용자(예: 실행 파일)에게 가장 큰 위험을 초래하는 파일 형식은

더 많은 파일 형식을 다루는 후속 릴리스와 함께 먼저 영향을 받게 된다.

이 점진적인 롤아웃은 최악의 위험을 신속하게 완화하고,

개발자들에게 사이트를 업데이트할 기회를 제공하며,

크롬 사용자들이 봐야 할 경고의 수를 최소화하기 위해 고안되었다.

데스크톱 플랫폼(Windows, MacOS, Chrome OS, Linux)에서

혼합 콘텐츠 다운로드에 대한 제한을 우선 롤아웃할 계획이다.

데스크톱 플랫폼에 대한 당사의 계획은 다음과 같다.

Chrome 81(2020년 3월 출시) 이후 버전:  

-크롬은 모든 혼합 콘텐츠 다운로드에 대해 경고하는 콘솔 메시지를 인쇄할 것이다

 

Chrome 84(2020년 7월 출시):

-크롬은 실행 파일의 혼합 콘텐츠 다운로드에 대해 경고한다(예: .exe).

 

Chrome 85(2020년 8월 출시):

-Chrome은 혼합 콘텐츠 실행 파일을 차단할 것이다.

-Chrome은 혼합 콘텐츠 아카이브(.zip)와 디스크 이미지(.iso)에 대해 경고한다.

 

Chrome 86(2020년 10월 출시):

-Chrome은 혼합 콘텐츠 실행 파일, 아카이브  디스크 이미지를 차단할 것이다.

-크롬은 이미지, 오디오, 비디오, 텍스트 형식을 제외한 다른 모든 혼합 콘텐츠 다운로드에 대해 경고할 것이다.

 

Chrome 87의 경우(2020년 11월 출시):

-크롬은 이미지, 오디오, 비디오, 텍스트의 혼합 콘텐츠 다운로드를 경고할 것이다.

-크롬은 다른 모든 혼합 콘텐츠 다운로드를 차단할 것이다.

 

Chrome 88(2021년 1월 출시) 이상에서는 크롬이 모든 혼합 콘텐츠 다운로드를 차단한다.


결론은 대충 내가하려는것을 보안정책에 의해 막아버렸다는 소리

해결방법

<!-- 기존의 파일다운로드 경로가 아래와 같을때 -->
다운로드 url = 'https://abc.com/downFile.txt'

<!-- substring을 쓰던 뭘하던 하고싶은 방법으로 https:를 제거한 url로 요청을 한다 -->
수정된 다운로드 url = '//abc.com/downFile.txt'

 

728x90
반응형