티스토리 뷰

Android 7.1.1 미만 환경에서 특정 웹사이트에 접속하면

이렇게 "연결이 비공개로 설정되어 있지 않습니다." 라는 에러가 뜬다.

 

하단의 "고급" 눌러서 해당 사이트로 계속할 수 있기도 하지만, 안되는 경우가 있고,

특정 웹앱의 경우 작동을 멈추기도 한다.

 

이는 구형 안드로이드 OS에 신규 Root CA 인증서가 없어서 발생하는 문제이다.

해당 루트 인증서를 수동으로 설치해서 위 문제를 해결할 수 있다.

 

("연결이 비공개로 설정되어 있지 않습니다." 오류는 다양한 원인으로 발생한다. 이 글에서는 안드로이드OS 가 너무 오래되어(<7.1.1) 발생하는 경우에 대해서만 다룬다.)

 

해결 방법

(가능하다면 OS 업데이트를 받아서 해결. 불가능하다면 아래 방법을 따라한다.)

 

먼저 Let's encrypt Chins of Trust 사이트에서 아래 인증서를 받는다.

 

ISRG Root X1

https://letsencrypt.org/certs/isrgrootx1.pem

http://letsencrypt.org/certs/isrgrootx1.pem (HTTPS 접속 불가한 경우)

 

설정 → 보안 → 인증서 설치

 

≡ 메뉴를 눌러 다운로드 받은 인증서(isrgrootx1.pem)를 찾아 선택

 

인증서 이름에 X1 입력 후 확인

 

이후 "인증서 확인" 메뉴로 들어가면

위처럼 인증서가 설치된 것을 볼 수 있다.

 

동작 확인

오류가 나던 사이트가 이제 접속이 잘 된다.

 

보안 설정을 수정했기 때문에 "네트워크가 모니터링 될 수 있습니다." 라는 경고가 뜬다.

위 과정을 제대로 따라했다면 해당 위험은 없으니 무시해도 된다.

 

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함