콘솔 오류. 리소스로드 실패 : net :: ERR_INSECURE_RESPONSE


84

나는 내 머리 속의 링크에서 그것들을 얻고 있습니다.

GET https://fr.s.us/js/jquery-ui.css net::ERR_INSECURE_RESPONSE

GET https://fr.s.us/js/jquery-1.9.1.min.js net::ERR_INSECURE_RESPONSE

GET https://fr.s.us/js/jquery-ui.js net::ERR_INSECURE_RESPONSE

누군가이 jquery 콘솔 오류에 대해 알려주십시오 ..

Failed to load resource: net::ERR_INSECURE_RESPONSE 

어떤 OS와 브라우저를 사용하고 계 셨나요?
Skip R


@ cooking-good Ur 서버 http / apache? 왜 그렇게 보면, 인증서 무료 설치 nginx를 시도하지 nginx.com/blog/free-certificates-lets-encrypt-and-nginx ... 메신저 사용 및 u는 인증서가 무료로 다시 설치할 수 있습니다 뛰어난이 90 일 만료됩니다.
KingRider

이러한 콘솔 오류가 자바 스크립트로 처리 할 수있는 방법이 있습니까 ?? 자바 스크립트 API 또는 이벤트로 콘솔 오류에 액세스 할 수 있습니까?
sri_bb

답변:


113

Chrome을 사용하고 있다고 가정합니다.

그렇다면 루트 문제는 인증서 불일치 / 만료 된 인증서입니다.

여기 코드에서 직접 확인할 수 있습니다 .

특히 내가 보낸 C ++ 파일의 48 행에있는 코드에서 참조하는 매우 상수의 사용에 유의하십시오.

 case net::ERR_INSECURE_RESPONSE:

이 파일의 현재 버전은 여기에 있습니다 . 오류 상태 ERR_INSECURE_RESPONSE는 더 이상 48 행에 있지 않을 수 있지만 오류 코드는 코드의 SSL 인증서 부분에 여전히 존재합니다.

참고 : SSL 인증서에 나열된 호스트 이름을 사용해야합니다. 검색 중이면 크롬이 자동으로 올바른 호스트 이름으로 전환되지만 javascript를 사용할 때는 그렇지 않습니다.


8
이 대답은 정답으로 받아 들여 져야합니다. 감사합니다
luongnv89 2015 년

12
터미널에서 Chrome을 열어 인증서 불일치 오류를 우회 할 수 있습니다 Chrome --ignore-certificate-errors. 이것을 말할 필요는 없지만 당신이 무엇을하고 있는지 알고있는 경우에만 이것을하십시오!
northben

Google 크롬의 설정에서 어떻게 구성 할 수 있습니까?
S 가버

또한 참고 : 호스트 이름을 검색 할 때 크롬은 자동으로 인증서 호스트로 전환됩니다. (예 : "www."제거) 그러나 그들은 자바 스크립트 파서에 해당 기능을 구현하는 것을 잊었으므로 SSL 인증서에 나열된 올바른 도메인을 지정해야합니다.
John

28

제공된 호스트가 나를 위해 해결되지 않으므로 (사용자 지정 DNS 또는 자체 구성 호스트?) 추측 만 할 수 있습니다.

그러나 SSL을 통해 리소스를 요청하면 인증서가 유효하지 않을 수 있습니다. 자체 서명되었으며 브라우저 / OS 예외에 추가되지 않았거나 그렇지 않으면 유효하지 않습니다.

동일한 브라우저에서 직접 URI를 시도하고 인증서를 검사하십시오.

편집 : 이것은 jQuery, JavaScript 또는 CSS와 직접 관련이 없습니다.


이것이 바로 제가해야 할 일입니다.
FearlessFuture

8

WordPress 사이트에서 작업 할 때 크롬에이 문제가 발생했습니다. 이 코드를 추가했습니다

$_SERVER['HTTPS'] = false;

테마의 functions.php 파일에-파일을 저장할 때 다시 로그인하라는 메시지가 표시되지만 로그인하면 바로 작동합니다.


3
질문이 1 년 이상 전에 (2014 년 2 월) 요청되었지만이 답변은 WordPress / WooCommerce 웹 사이트에서 net :: ERR_INSECURE_RESPONSE 문제를 일으키는 최근 Google Chrome 변경 사항 (2015 년 6 월)을 수정할 수 있습니다. 더 자세한 사항은 여기에 : frique.me/blog/chrome-wordpress-ssl-bug
이안 룬

6

Chrome이 자동으로 업데이트되는 경우에도 발생할 수 있습니다. 수표를 엽니 다 chrome://help. 상태는 다음과 같아야합니다.

Google 크롬이 최신 상태입니다.

상태가 Chrome 다시 시작을 요청하는 경우가 있습니다. 이 경우 여러 리소스로 인해 net::ERR_INSECURE_RESPONSE. Chrome을 다시 시작한 후 모든 것이 정상적으로 작동했습니다.


정확히 그랬습니다. 문제를 해결하는 데 도움이되었습니다. 감사!
mike123

5

최근에 문제가 발생했을 때 개발 서버가 분석 소프트웨어와 애플리케이션을 호스팅하는 교차 사이트 문제였습니다. 다른 환경에서는 크롬 콘솔에이 오류와 dev 서버의 자바 스크립트 파일 (추적기)이 소스로 표시됩니다. 이로 인해 환경에 대한 분석 데이터를 보려고하는 QA 직원에게 문제가 발생했습니다 (이 문제로 인해 아무것도 캡처되지 않음).

이 내부 문제를 해결하기위한 솔루션은 DEV 사이트에서 사용하던 SSL 인증서를 QA 직원의 컴퓨터에있는 Trusted People 저장소에 추가하는 것이 었습니다.

이것이 프로덕션의 문제라면 자바 스크립트를 실제 웹 앱으로 옮길 가능성이 큽니다.


2

시크릿 창에서 열어보세요. 도움이 되길 바랍니다. 또는 다음 application/.htaccess과 같이 수정할 수 있습니다.

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

2

제 경우에는 localhost httpsURL (예 https://localhost:44373/)로 MVC 프로젝트를 테스트 할 때 Chromenet::ERR_INSECURE_RESPONSE 에서 웹 사이트 리소스 (예 : JS파일)에 대해이 오류를 발생시킵니다 .

그래서 Clear Cache로 해결합니다 . 그런 다음 페이지를 새로 고치면 Chrome이 안전하지 않은 URL에 대한 특별 페이지를 표시하고 Proceed to localhost (unsafe)를 클릭하여 허용합니다 .

여기에 이미지 설명 입력



1

나에게 문제는 <base href="https://domain.ext/">태그였다.

제거 후 OK였습니다. 왜 그것이 문제 였는지 정말로 이해할 수 없습니다.


1

인증서가없는 https에서 데이터를 가져 오려고합니다. "https : //"를 "http : //"로 변경합니다. 나를 위해 일했습니다.


1

제 경우에는 Android 용 Chrome에있었습니다. SSL로 암호화 된 CNAME이있는 CDN에서 제공된 모든 정적 파일이 표시되지 않았습니다. Chrome 데스크톱에서는 모두 정상적으로 표시되었습니다.

깨진 SSL 인증서

ca_bundle에 인증서를 제대로 추가하면 파일이 올바르게 표시됩니다.

Android 용 Chrome은 데스크톱과 달리 암호화를 중요하게 생각합니다. 시간과 스트레스를 덜어주기를 바랍니다.


0

크롬을 사용하는 경우 바로 가기를 만들 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 바로 가기의 대상을 편집하고 대상의 문자열 뒤에 다음을 추가합니다.

--ignore-certificate-errors

전체 문자열은 다음과 같습니다.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.