Cydia Impactor 安裝 IPA檔案時 錯誤碼處理方式

本篇文章是記錄各種Cydia Impactor 安裝 ipa 檔案時,經常會遇到的幾種錯誤碼處理方式,提供給大家參考:

lockdown.cpp: 57
LOCKDOWN_E_INVALID_HOST_ID

  • 起因:iPhone第一次連接安裝的電腦,尚未信任該電腦,所以出現該錯誤碼。
  • 現象:Cydia Impactor上,不會正確顯示出iPhone的名稱,如「XXX的iPhone」,而是變成「~」。
  • 解法:
    • 先開啟iTunes,將手機連接到電腦。
    • iTunes會顯示需先同意信任此電腦,這時候手機上會彈出視窗,詢問是否「信任」此電腦,請選擇「信任」
    • 等候連接完成,iTunes可正常讀取iPhone基本資料後,即可關閉iTunes。
    • 重新開啟Impactor,確認已正確顯示iPhone名稱,即可進行下一步。

provision.cpp:168
Please sign in with an app-specific password. You can create one at appleid.apple.com

  • 起因:由於手機上的Apple ID有開啟兩步驟驗證,所以需要一組App專用密碼代替原始密碼,才能繼續安裝。
  • 現象:在輸入帳號密碼安裝時,使用原始密碼後,會失敗並跳出此視窗。
  • 解法一:關閉Apple ID兩步驟驗證(安全性較低,重複安裝比較容易)
    • 請先到 appleid.apple.com,登入時請輸入你的 Apple ID 及 原始密碼 (這個網站是Apple的官方網站之一,請不用擔心)
    • 因為已有開啟兩步驟驗證,輸入帳密後,畫面會要求你輸入一組「六位數字的密碼」,這個密碼會以「簡訊」的方式傳到你的手機,約十秒內即會收到,請將六位數字密碼輸入,才能進入Apple ID設定頁面。
      (未來關閉驗證後,會改採「安全問題詢問」的方式)
    • 進入設定頁面後,請到「安全」類別中的「雙重認證」欄位,選擇「關閉雙步驟驗證」。
    • 接下來Apple 網站會要你設定一些「安全問題」,請特別記得完整的填寫內容,因為未來登入時,若網站詢問此問題,答案必須跟當初輸入的一模一樣,少一個字都不可以,例如:「台北市」輸入「台北」系統會認為是不一樣的答案喔!
    • 關閉後,重新進行安裝時,就可以輸入 Apple ID 及原始密碼了。
      蘋果官網的相同說明:https://support.apple.com/zh-tw/HT202664
  • 解法二:取得App專用密碼(安全性較高,需定期取得新密碼)
    • 請先到 appleid.apple.com,登入時請輸入你的 Apple ID 及 原始密碼 (這個網站是Apple的官方網站之一,請不用擔心)
    • 因為已有開啟兩步驟驗證,輸入帳密後,畫面會要求你輸入一組「六位數字的密碼」,這個密碼會以「簡訊」的方式傳到你的手機,約十秒內即會收到,請將六位數字密碼輸入,才能進入Apple ID設定頁面。
    • 進入設定頁面後,請到「安全」類別中的「產生App專用密碼」,點選「產生密碼」
    • 系統會跳出視窗,要求你輸入一組「標籤」,這個是用來讓你自己方便辨識之用的,跟密碼內容沒有任何關係,一個 Apple ID 可以產生最高25組 App 專用密碼。
    • 系統會跳出一組「xxxx-xxxx-xxxx-xxxx」格式的密碼,請另行找方法記錄此密碼內容。
    • 重新進行安裝,在詢問密碼時,請輸入剛得到的App專用密碼。注意:密碼內容包括 xxxx-xxxx的「-」,請務必完整輸入。
      蘋果官網的相同說明:https://support.apple.com/zh-tw/HT204397

installer.cpp: 71
application already installed as incompatible team

  • 起因:手機內已安裝了正版的相同app,互相衝突
  • 現象:輸入完 Apple ID 跟密碼後立即跳出視窗
  • 解法:請先刪除iPhone內的正版App,再重新安裝即可。

provision.cpp:81
You already have a current iOS Development certificate or a pending certificate request

  • 起因:Cydia Impactor每次安裝ipa,都有七天有效期限,超過七天後個人Apple ID授權會自動失效,必須重新安裝。但若因各種可能原因,以至於尚未到達七天就重新安裝,手機內的個人Apple ID授權仍舊存在而尚未失效,再用相同 Apple ID重裝,就會相衝突而產生錯誤。
  • 現象:安裝到一半時,會忽然跳出錯誤視窗
  • 解法:
    • 打開Impactor,手機接上電腦,確認Impactor讀取到手機
    • 在程式視窗中的功能列,找到「Xcode」按下去,在選單中點下「Revoke Certificates」
      注意:Revoke是要注銷掉手機內尚未失效的個人授權,請不用擔心你的App或是Apple ID會被注銷掉。
    • 程式會詢問一遍Apple ID跟密碼,輸入後程式會自動執行一小段時間,隨後跳出視窗,確認Revoke成功。
      注意:輸入密碼時,若無雙步驟驗證就輸入原始密碼,有雙步驟驗證就請輸入App專用密碼。
    • 上述步驟均成功後,再重新安裝一次即可。

http-win.cpp:159
Peer certificate cannot be authenticated with given CA certificates SSL certificate problem: unable to get local issuer certificate

  • 起因:由於未知的原因,Windows版的Cydia Impactor 0.9.42版在安裝ipa檔時,會程式崩潰無法安裝,而在macOS版的Cydia Impactor 0.9.42版則無此問題。
  • 現象:正常安裝流程到一半時,程式會自己crash掉,跳出程式已沒有回應的訊息。
  • 解法:(限Windows版)
    • 只要你的Cydia Impactor版本是0.9.42及更早的版本,都有很高機率遇到此問題,請到Cydia Impactor的官網下載最新版Cydia Impactor 0.9.43 windows特別版即可。
    • Cydia Impactor 官方網站:http://www.cydiaimpactor.com

 

如果你遇到了一些以上沒有的奇怪問題,還可以到「瘋先生」的網站上找更進階的問題跟解決方法:https://mrmad.com.tw/category/jb/cydia疑難雜症

待續…….

沒什麼比寫點東西更吸引人的