-
[Naver Cloud] SSL 인증서 中 Chrome 호환성 정리 (2024.08 기준)📚 개발백과 2024. 8. 4. 22:14728x90
구글 크롬에 NAVER Cloud Trust Services의 루트 인증서가 기본 설치되어있는 버전을 알아본다.
(2024.08.04 기준)
공식문서에 따르면 크롬 102부터 인증서가 지원된다고 하는데 125버전에서 접속이 차단되는 것을 확인했기에 글을 작성한다.NCP 인증서 호환성 이슈 시 증상
NAVER Cloud Trust Services의 루트 인증서가 기본 설치되지 않은 운영체제 및 소프트웨어 버전을 이용하는 경우
SSL/TLS 인증서를 신뢰할 수 없는 인증서로 판단하여 웹사이트, 애플리케이션, API로 통신할 때 접속이 차단되거나 오류가 발생할 수 있다.
참고
https://guide.ncloud-docs.com/docs/certificatemanager-troubleshooting-certificate-compatibility
인증서와 Google Chorme의 호환성
Chrome 102 이상 버전을 권장하고 있다.
참고
https://guide.ncloud-docs.com/docs/certificatemanager-issuecertificate#발급받은인증서의호환성
OS에서 제공하는 Google Chrome의 최신 버전
구글 크롬의 최신버전은 127이다.
127 버전은 안드로이드 8.0 이상, iOS 16.0 이상이면 업데이트를 통해 최신버전을 다운받을 수 있다.
안드 7이하, iOS 15.x 이하일 경우 해당 OS에서 크롬 앱이 지원하는 최신 버전은 다음과 같다.
참고
https://en.wikipedia.org/wiki/Template:Google_Chrome_release_compatibility
NCP 인증서와 Google Chorme의 호환 테스트 결과
✅
google Chrome 127.0.x 에서 인증서가 잘 적용되는 것을 확인했다.
안드로이드 8.0이상, iOS 16 이상에서 인증서 호환성이 확보된 크롬 127 버전을 업데이트를 통해 사용할 수 있다.
Q. 저 안드 12인데 안돼요, iOS 17.x 인데 안되던데요
A. 크롬 앱 업데이트를 하세요
❌
google Chrome 125.0.6422.145 기반의 웹사이트에서 API 통신이 차단되었다.
공식문서에 따르면 크롬 102이상부터는 NAVER Cloud Trust Services에서 발급 받은 인증서가 정상적으로 작동한다던데 왜 안되는지 모르겠다.. 크롬 브라우저 자체에서 deprecated된건지?
아무튼 안드로이드 7.x 이하, iOS 15.x 이하에서는 크롬 127 버전을 다운받을 수 없다.
이 경우 NAVER Cloud Trust Services의 루트 인증서를 수동 설치해야한다.
인증서 정상 작동을 위한 최소 권장 크롬버전이 102라고 하는데,
루트 인증서를 수동 설치하면 102 버전 이하에서도 접속이 차단되는 등 NET::ERR_CERT_AUTHORITY_INVALID 에러가 발생하지 않음을 확인했다.
OS별 수동 설치 가이드https://guide.ncloud-docs.com/docs/certificatemanager-troubleshooting-certificate-compatibility
끝
728x90'📚 개발백과' 카테고리의 다른 글
[Docker] 컨테이너 실행 시 외부에서 .yml 주입하기 (1) 2024.09.26 [Spring] 유효성 검사에서 @Valid 와 setField 중 무엇이 먼저 실행될까 (1) 2024.08.08 [TWA] 웹으로 구현한 FCM을 앱에서 띄우기 (0) 2024.08.04 2의 보수는 왜 쓰는 걸까? (0) 2024.07.28 [Git] git filter-repo로 올리면 안되는 파일기록 말소하기 (0) 2024.06.24