Cydia Impactor 各類報錯原因彙總及解決方法

自簽名工具 Cydia Impactor 有很多用途,例如我們之前介紹的 iOS12.0 - 12.1.2 獲取 Root 許可權、免 Cydia 安裝外掛的方法中都會用到。

如果在使用過程中 Cydia Impactor 報錯,不代表無法使用,下面彙總了常見原因及解決方法以供參考:

1. provision.cpp:81

解決方法:選擇“Xcode - Revoke Certificates”,再次輸入之前輸入過得 Apple ID 賬號密碼,點選確定:

2. provision.cpp:168 | cpp:173 | cpp:150

原因一:密碼輸入錯誤

原因二:未關閉雙重認證

解決方法:關閉雙重認證;由於 Apple 的規定,部分 Apple ID 可能不能關閉 Apple ID 的雙重驗證,這種情況下你可以在電腦上登入 Apple ID ,並依次在“安全 - App 專用密碼”下方選擇“生成密碼”,之後將會生成一組「xxxx-xxxx-xxxx-xxxx」格式的密碼,複製這段密碼到 Cydia Impactor 密碼輸入框即可。

3. file: http-win.cpp; line: 182

解決方法:在“Impactor”裡選擇“Insecure SSL”:

4. provision.cpp:29

解決方法:刪除 Cydia Impactor 資料夾裡“xxxxxxxx.key”(x代表數字)檔案,或徹底刪除 Cydia Impactor 並重新下載。

5. installation.cpp:42

原因一:應用簽名數達上限

解決方法:依次選擇“Xcode - Delete App ID”,重新輸入 Apple ID 賬號密碼:

如果 iPhone 上已經安裝了 3 個使用該 Apple ID 簽名的應用,刪除其中一個即可。

原因二:電腦系統時間日期錯誤

解決方法:將電腦上的時間和日期調整至正常。

6. provision.cpp:51

報錯原因:簽名 APP 與當前 iPhone 安裝的系統不相容。

解決方法:升級裝置系統(自行判斷)。

7. provision.cpp:57 LOCKDOWN_E_INVALID_HOST_ID

報錯原因:iPhone 連線電腦後為選擇“信任”

解決方法:重新連線 iPhone 到電腦,在手機端選擇“信任”。

8. provision.cpp:71 | cpp:80

原因一:裝置上已安裝了該 App。

解決方法:刪除裝置上相同的 App。

9. error: desktop.cpp:314 | Impactor.cpp:637 | Impactor.cpp:57

報錯原因:電腦未安裝 iTunes

10. provision.cpp:698

報錯原因:電腦無法讀取裝置