2017-12-06 8 views
0

https에 모든 보안 콘텐츠가있는 웹 사이트가 있고 192.168.xx로 시작하는 로컬 네트워크 프린터에 javascript SDK를 사용하고 있습니다. 프린터가 해당 IP 주소로 포트에서 수신 대기합니다. 8008 (http) 응용 프로그램이 인쇄를 시작하면 프린터가 다음과 같이 초기화됩니다. http://192.168.199.69:8008/socket.io/1/?t=1512574905603 크롬이 요청을 차단하고 인쇄 할 수 없습니다. 오류 메시지는 아래와 같습니다.Chrome : 로컬 IP 주소의 혼합 콘텐츠 문제 192.168

크롬에게 로컬 URL을 말하고 URL을 요청하도록 허용하려면 어떻게해야합니까?

epos-2.6.0.js : 6 혼합 된 내용 : 'https://mywebsite/order-list.html'에있는 페이지가 HTTPS를 통해로드되었지만 안전하지 않은 XMLHttpRequest 엔드 포인트 'http://192.168.199.69:8008/socket.io/1/?t=1512574905603'을 요청했습니다. 이 요청은 차단되었습니다. HTTPS를 통해 콘텐츠가 제공되어야합니다.

답변

-1

당신은 할 수 없거나 오히려해서는 안됩니다.

대부분의 최신 브라우저는 HTTPS를 통해 문서에 액세스하는 경우 HTTP를 통해 리소스를로드하지 않습니다. 이는 사용자가 부분적으로 만 암호화 된 연결을 유지하도록하기위한 것입니다. 자세히 알아보기 at MDN

Chrome에서 알려주는 것처럼 HTTPS를 통한 콘텐츠 전송 또는 HTTPS를 통한 웹 사이트 서버 기능을 제공하지 않습니다.

+0

입니다. http 콘텐츠 나 다른 해결 방법을 제공하려면 어떻게해야합니까? – Raj

+0

해결 방법은 없습니다. 지금 콘텐츠를 제공하기 위해 무엇을 사용합니까? – Luca

+0

지금은 https없이 로컬에서 테스트 중이지만 인터넷에 업로드하면이 문제가 발생합니다. 프린터는 http 만 사용하고 IP는 로컬 네트워크입니다 – Raj

0

자체 서명 인증서를 받아 서비스/서버에 업로드하면 거기에 연결됩니다. 그러나 혼합 콘텐츠 모드에서 http를 둘러 보는 기본 질문은 아직 남아 있거나 허용되지 않습니다. Firefox는 예외를 추가하지만 크롬은 확실하지 않습니다.