localhost가 보안 연결을 제공하지 못하도록 수정


2

보안 연결 즉 https를 강제 실행하도록 실수로 웹 응용 프로그램을 구성했는데이 기능을 해제했지만 Chrome에서이 오류를 잊을 수 없어 로컬 개발 서버의 URL을 요청할 때마다

 http://localhost:3000/

대신 Chrome이 반환합니다.

https://localhost:3000/

그리고 오류를 준다.

This site can’t provide a secure connection

나는 노력했다. Chrome/Clear Browsing data 그리고 이것은 도움이되지 않습니다. 응용 프로그램은 레일에 루비를 사용하고 보안 연결은 설정 config.force_ssl = true .

이 문제를 어떻게 해결할 수 있습니까?


1
호기심에서 다른 브라우저 (예 : Firefox, Safari)를 사용할 때도 같은 결과가 발생합니까? Chrome 또는 앱의 http / https 리디렉션과 관련된 문제인지 확인하고 싶습니다.
Dials Mavis

정확히 어떻게 보안 연결을 강제하도록 앱을 구성 했습니까? HTTP 리디렉션을 사용 했습니까? - 그렇다면 301, 307, 또는? - 또는 HSTS를 사용하여 보안 연결을 강제 했습니까? 그렇다면 매개 변수는 무엇입니까? -이. 제점에 대한 응답은. 제점을 해결하기 위해 수행해야 할 사항을 판별하는 데 필요합니다.
jksoegaard

레일즈 애플리케이션의 루비이며``config.force_ssl = true`` 설정 파일에 넣습니다. 네가 여기 보면, stackoverflow.com/a/39476254/1299362 , 당신은 그것이 꽤 많이 있다는 것을 알 수 있습니다. jsoegaard가 어떻게 구성되었는지 묻는 이유를 알 수 있습니다. 꽤 많이 발생합니다. 나는이 정보를 포함하도록 질문을 편집 할 것이다.
Obromios

다이얼 Mavis, 그것은 파이어 폭스와 사파리에 영향을 미치지 만, 단지 캐시를 재설정하면 해당 브라우저를 위해 수정됩니다.
Obromios

답변:


1

나는 원자력 옵션으로 가고, 크롬을 제거하고 이 게시물 모든 Google 크롬 데이터를 삭제합니다. 그것은 효과가 있었다. Chrome을 제거하는 것만으로는 효과가 없습니다.



0

이 URL은 실제 도메인 이름이 아닌 localhost의 개발 사이트이므로 다음 URL을 열어 Chrome에서 문제를 해결할 수 있습니다.

chrome://net-internals/#hsts

Chrome에서이 URL을 열어야합니다.

여기에서 HSTS (HTTP Strict Transport Security)에 대한 설정을 얻습니다. 그런 다음 "도메인 삭제"에서 localhost를 입력하고 목록에서 삭제하십시오.

localhost가 아닌 다른 로컬 이름을 사용하여 개발 설정을 참조한 경우 해당 설정도 삭제하십시오.


localhost, localhost : 3000, 0.0.0.0, 0.0.0.0:3000, 127.0.0.1, 127.0.0.1:3000을 모두 삭제하려고 시도했지만 모두 사용할 수 없습니다.
Obromios

삭제 중 localhost 또한 삭제 chrome://history/ 나를 위해 해줬 어.
Chad Hedgcock
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.