Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

coding etude

[fastlane] unable to upload archive. failed to get authorization for username ''[apple_id]"and password. 본문

카테고리 없음

[fastlane] unable to upload archive. failed to get authorization for username ''[apple_id]"and password.

코코리니 2025. 1. 4. 16:09

원인

fastlane ios upload_to_testflight() 진행 시 발생하는 에러로 

ios는 외부에서 로그인 하려고 하면 신뢰할 수 있는 기기에서 6자리 2차 비밀번호를 받아서 입력해야 한다.

fastlane로 업로드 진행하면 2차 비밀번호를 입력 할 수 없기 때문에 오류가 나는것이다.
(XCode에서 업로드 시 이미 신뢰 할 수 있는 기기이기 때문에 2차 비밀번호가 필요 없음.)

 

해결

두가지 방법이 있는데 사실은 동일한 방법이다. 편한 방법을 사용하면 될듯 

1. .bash_profile or .zshrc의 환경 변수에 등록해주기 

- https://account.apple.com 에 접속해서로 로그인 하기

- 앱 암호로 들어가서 앱 암호 생성하기

!! 생성 할때 보여지는 암호는 꼭 어딘가에 저장해놔야 한다. 생성 후 확인 버튼을 누르면 두번 다시 볼 수 없다.

- .bash_profile or .zshrc 에 환경변수로 등록해준다.

export FASTLANE_USER="[애플 아이디]"
export FASTLANE_PASSWORD="[애플 비밀번호]"
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD="[생성한 앱 암호]"

 

2. Fastfile 내부에 삽입하기

FASTLANE_USER=<Apple USER ID>
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD=<App-Specific Password>

lane :testflight do
...
end

 

 

끝.