[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때

2026. 3. 5. 15:46·FrontEnd/web

[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때

1탄: Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때

[FrontEnd/web] - [실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때

 

간만에 웹뷰에서 이슈가 있는 것 같다는 얘기를 듣고 테스트용 안드로이드 폰으로 디버깅을 하려는데, 또 연결이 안 됐다.

예전에 정리해둔 1탄 글을 보고 따라 했는데도 안 됐고(사실 기억이 잘 안 남…), 결국 처음부터 다시 세팅을 해봤다.

이번에 걸린 포인트는 이거였다.

1탄에서 받았던 Platform-Tools(ADB)를 다시 받아서 실행하려는데, macOS가
"개발자의 신원을 확인할 수 없기 때문에 ‘adb’를(를) 열 수 없습니다."
로 실행 자체를 막아버림

 

이 글은 그 상황에서 macOS 차단을 풀고 → ADB 연결 확인 → Chrome Inspect 정상 연결까지 복구한 과정을 그대로 기록한 2탄🥲


0. 상황 증상

  • chrome://inspect/#devices에서 디바이스가 잡히는 듯 보이는데 실제 디버깅은 안 됨
  • ADB 상태를 확인하려고 adb를 실행하는 순간 macOS가 실행을 막음

개발자의 신원을 확인할 수 없기 때문에 'adb'를 열 수 없습니다.


결론만 먼저

  1. Platform-Tools 최신 버전 다운로드(1탄과 동일)
  2. macOS에서 adb 실행이 막히면 개인정보 보호 및 보안에서 "그래도 열기"로 허용
  3. 터미널에서 adb start-server → adb devices로 상태 확인
  4. unauthorized면 폰에서 RSA 허용(항상 허용 추천)
  5. chrome://inspect에서 최종 확인

해결 순서

1) Platform-Tools 최신 버전 다운로드

여기까지는 1탄과 동일하다.

  • 최신 Platform-Tools를 받아서 platform-tools/adb 사용
  • 기존에 PATH에 걸린 adb가 구버전이면 꼬일 수 있으니, 항상 "내가 실행하는 adb가 무엇인지"부터 확인하는 게 좋다.
which adb
adb version

(1탄 글 참고)


2) (핵심) macOS가 adb 실행을 막으면, 보안 설정에서 허용

이번에는 다운로드한 adb를 실행하는 순간 아래 경고가 떴다.

이 상태에서는 터미널에서 뭘 해도 adb 실행이 완전히 막히니, 아래 순서대로 허용을 먼저 해줘야 한다.

허용 순서

  1. 시스템 설정 → 개인정보 보호 및 보안
  2. 하단에 adb가 차단되었다는 메시지가 뜨면 "그래도 열기" 클릭
  3. Touch ID 또는 암호로 승인

허용 버튼이있는 개인정보 보호 및 보안 화면
허용 완료 후 최종 확인

여기까지 끝나면 adb가 정상 실행 가능한 상태가 된다.

그리고 실행하면 정상적으로 다운로드가 된거다

adb 정상 실행 화면


3) 터미널에서 ADB 서버 재시작 + 디바이스 상태 확인

허용이 끝났으면, 터미널에서 아래 순서로 상태를 확인했다.

adb kill-server
adb start-server
adb devices -l

adb kill-server에서 Connection refused가 뜬다면

내 로그에는 이런 메시지가 있었다.

  • adb kill-server → cannot connect to daemon at tcp:5037: Connection refused

이건 이상한 게 아니라, 보통 이런 의미다.

  • adb kill-server는 이미 떠 있는 adb daemon(5037 포트) 에 "종료 요청"을 보내는 명령
  • 그런데 그 daemon이 애초에 없으면(= 죽일 게 없으면) Connection refused가 뜰 수 있음

즉, 대부분은 그냥:

  • "죽일 adb 서버가 현재 없음"

그래서 다음 단계는 단순하다.

  • adb start-server
  • adb devices

adb devices가 정상 출력되면 PC 쪽 adb는 일단 OK


4) unauthorized면 폰에서 RSA(USB 디버깅) 허용

 

내 경우에는 adb devices에서 아래처럼 나왔다.

  • adb devices → unauthorized

이때는 거의 무조건 폰 화면에 RSA 허용 팝업이 떠야 한다.

  • 폰 잠금 해제
  • "이 컴퓨터를 허용하시겠습니까?" 같은 팝업에서 허용
  • 가능하면 항상 허용 체크

그 다음 다시:

adb devices

 

device 상태로 바뀌면 연결 완료.

unauthorized 에서 device 정보가 출력된다


5) chrome://inspect/#devices로 최종 확인

이제 다시 크롬에서:

  • chrome://inspect/#devices
  • Discover USB devices 체크

여기서 탭 목록이 뜨고 inspect가 정상 동작하면 끝.

나는 위 순서대로 처리하니 다시 연결이 살아났고, 웹뷰 디버깅도 정상 동작했다.


마무리

이번 이슈는 1탄처럼 "Platform-Tools 최신화"는 맞았는데,

  • macOS가 미확인 개발자 바이너리로 adb 실행을 차단

이 한 단계가 추가로 있었던 케이스였다.

다음에 똑같이 막히면 이렇게만 기억하면 된다.

  1. Platform-Tools 최신 다운로드(1탄)
  2. adb 실행이 막히면 개인정보 보호 및 보안 → 그래도 열기
  3. adb start-server / adb devices로 상태 확인
  4. unauthorized면 폰에서 RSA 허용
  5. chrome://inspect에서 최종 확인
저작자표시 비영리 변경금지 (새창열림)

'FrontEnd > web' 카테고리의 다른 글

[실무 기록] 브라우저 캐시와 CORS 에러  (0) 2026.03.06
[실무 기록] 렌더링 차단(Render‑blocking) 줄이려고 preconnect / preload를 썼는데… 진짜 뭐가 좋아지나?  (0) 2026.03.06
[실무 기록] <link rel="stylesheet">로 CSS 불러오는데 간헐적으로 CORS 에러가 나던 이유 (해결: crossorigin 제거)  (1) 2026.01.13
[실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때  (0) 2026.01.12
[실무 기록] 웹뷰 브릿지, 이거 누가 책임져야 하지?  (0) 2025.12.10
'FrontEnd/web' 카테고리의 다른 글
  • [실무 기록] 브라우저 캐시와 CORS 에러
  • [실무 기록] 렌더링 차단(Render‑blocking) 줄이려고 preconnect / preload를 썼는데… 진짜 뭐가 좋아지나?
  • [실무 기록] <link rel="stylesheet">로 CSS 불러오는데 간헐적으로 CORS 에러가 나던 이유 (해결: crossorigin 제거)
  • [실무 기록] Chrome Inspect에서 Pending authentication만 뜨고 안드로이드 디버깅이 안 될 때
프론트엔드 개발자 jbeat
프론트엔드 개발자 jbeat
프론트엔드 개발자 블로그인데 일상도 쪼그으믐
  • 프론트엔드 개발자 jbeat
    jbeat 님의 블로그
    프론트엔드 개발자 jbeat
  • 전체
    오늘
    어제
    • 분류 전체보기 (44)
      • FrontEnd (43)
        • TypeScript (6)
        • JavaScript (18)
        • Next.js (3)
        • React (1)
        • Testing (2)
        • Third Party (1)
        • web (10)
        • Tooling (1)
        • coding test (0)
        • A.I (1)
      • 일상 (1)
        • wedding (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    코테
    CRDT
    타입스크립트
    yjs
    이터러블
    WebSocket
    pick
    Next.js
    Android
    CrossOrigin
    playwright
    컬렉션
    javascript
    omit
    고차함수
    주니어
    TypeScript
    preconnect
    배열
    Utility
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
프론트엔드 개발자 jbeat
[실무 기록] (2탄) macOS에서 adb가 "개발자 신원을 확인할 수 없습니다"로 막혀 Chrome Inspect가 또 안 될 때
상단으로

티스토리툴바