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
끝.