Could not find private key file: AuthKey_NCD8233CS5.p8


IOS打包報錯:

Could not find private key file: AuthKey_NCD8233CS5.p8

原因:沒有正確存放.private_keys 文件

private_keys這個文件是上傳appstore時需要用到的,此文件從蘋果開發者后台下載,且只能下載1次,必須要妥善保存

 

它的正確存放位置應當是:

NSLocalizedFailureReason=Failed to authenticate with errors: (\n    \"Error Domain=ITunesConnectionAuthenticationErrorDomain Code=-26000 \\\"Could not find private key file: AuthKey_NCD8233CS5.p8, in any of the following locations.\\n ./private_keys or <user home>/private_keys or <user home>/.private_keys or <user home>/.appstoreconnect/private_keys.

解決辦法:

用戶根目錄下創建文件夾

private_keys或.private_keys 或.appstoreconnect/private_keys
cd ~
mkdir .private_keys

把密鑰放到這個文件夾下:

bogon:.private_keys xxxx$ ls AuthKey_NCD8233CS5.p8

 

驗證配置生效:

生成1個可以上傳蘋果商店的ipa包,在該ipa包的存儲目錄下執行:

 

#驗證
xcrun altool --validate-app -f ipaName.ipa -t ios --apiKey xxx --apiIssuer xxxx --verbose #上傳
xcrun altool
--upload-app -f ipaName.ipa -t ios --apiKey xxx --apiIssuer xxxx --verbose

 

如果看到下面的信息,則讓明腳本可以找到證書,ipa包已經成功上傳商店了

 

 

參考文檔:

iOS 高效開發必備技巧之自動化打包(shell xcode11 上傳App Store 蒲公英等平台)

 ipa上傳商店的腳本參照:

使用xcrun實現自動上傳ipa包至appstore

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM