Cydia Impactorの使用時に発生するエラーまとめ

iOS10.1.1の脱獄ツールYalu(Mach_Portal+Yalu)や、iOS9.3.3の脱獄ツールPangu(NvwaStone_1.1)などをiOSデバイスにインストールする時に使用するCydia Impactorというものがある。Cydia Impactorは、Cydiaの創設者でもあるSaurik氏により作成されたもので、IPAファイルをiOSデバイスにインストールス時に使用していた。

Cydia Impactorを使用していて、いくつかのエラーが発生し、その時にエラーコードのようなものが表示されており、それぞれの原因はある程度特定できるようだ。
ここでは、Cydia Impactorを使用中に発生するエラーと原因、または解決法を簡単に説明する。

Cydia Impactor

このツールを使用してPC上からiOSにIPAファイル、AndroidにAPKファイルをインストールが可能に。Mac/Windows/Linux(32/64)に対応。

公式ページ(http://www.cydiaimpactor.com/

installation.cpp:42

Error
installation.cpp:42
The system version is lower than the minimum OS version specified for bundle at xxxxxx.app.
Have 9.3.3; need 10.1

使用しているバージョンが古いためxxxx.appがインストールできないというエラー。Haveの後に現在使用中のiOS、needの後には必要なiOSのバージョンが記載されている。

例の場合だとiOS9.3.3のデバイスを使用中であるが、iOS10.1から対応のアプリであるため、アップデートが必要ということになる。

危険ではあるがIPAファイルをzipなどに変更して展開し、Info.plist内の「MinimumOSVersion」のiOSバージョンを変更することで無理やり対応させることも出来る。

provision.cpp:62

Error
provision.cpp:62
_assert(response.head["content-type"] == "text/x-xml-plist")

情報1.
Apple Developer Programのサービスまたはウェブサイトがメンテナンスやサーバーダウン時に発生することが多かったエラー。以下のページで、問題が発生していないかを確認し、問題が発生している場合はしばらく待った後再度試す。
https://developer.apple.com/system-status/

情報2.
設定>iCloud>iPhoneを探すをオフにし、再度試すと解決することも。

情報3.

  1. https://developer.apple.com/へアクセスする
  2. Cydia Impactorで使用しているApple IDでサインインする
  3. Accountをクリックし、「By checking this box I confirm that I have read and agree to be bound by the Agreement above」の部分にチェックを入れ、Submitをクリックする(参考画像
  4. Cydia Impactorでやり直す

情報4.
上記の手順の後、数回~20回ほどCydia Impactorでやり直すと解決したという情報も。

provision.cpp:68

Error
provision.cpp.68
Service not available because of maintenance activities, please try again after some time.

Apple Developer Programのサービスまたはウェブサイトがメンテナンスやサーバーダウン時に発生することが多かったエラー。以下のページで、問題が発生していないかを確認し、問題が発生している場合はしばらく待った後再度試す。

https://developer.apple.com/system-status/

provision.cpp:81, 80, 71

Error
provision.cpp:81
ios/submitDevelopmentCSR = 7460
You already have a current iOS Development certificate or a pending certificate request.

これらのエラーが発生した場合は、Cydia Impactorのメニューで、Xcode > Revoke Certificatesを選択すると解決することが多い。

http-osx.cpp:133

cydia-impactor-error-http-osx-cpp-133

Error
http-osx.cpp:133
The Internet connection appears to be offline.

インターネット接続がない場合に発生する。インターネットに接続されているかどうかを確認する。

provision.cpp:150

cydia-impactor-error-provision-cpp-150

Error
provision.cpp:150
Your Apple ID or password was entered incorrectly.

Apple IDもしくはパスワードの間違い。間違っていないのであれば、
1. https://appleid.apple.comにアクセスして、ログイン
2. Securityにある、Editを選択し、APP-SPECIFIC PASSWORDSから「Generate Password…」をクリックする。
3. 適当にパスワード用の名前を入力し、Createをクリックする。
4. 生成されたパスワードをコピーし、Cydia ImpactorでApple IDの後に入力するパスワードに、ペーストする。

スポンサーリンク

http:-win.cpp:158

http-win.cpp:158
Peer Certificate Cannot be authenticated with given CA certificates SSL certificate problem: self signed certificate in certificate chain

Cydia impactorのフォルダから証明書 「.p12」ファイルを削除しもう一度やり直すと解決することがある。
それとは別の原因で、2017/03/10辺りからかなり多くのユーザーで同じ問題が発生しており、Cydia Impactor(バージョン0.9.38)で発生していた。Windows上で発生していた問題だったが、Cydia Impactorのアップデート(0.9.39)ですぐに改善された。もし0.9.38を使用しているのであれば最新のImpactorをダウンロードする。

provision.cpp:168

provision.cpp:168
Sign in with the app-specific password you generated. If you forgot the app-specific password or need to create a new one, go to appleid.apple.com

Apple IDを2ステップ確認または2ファクタ認証の設定を行っている場合に発生する。この場合以下の手順でアプリ固有のパスワードを作成し、そのパスワードでログインする必要がある。

  1. appleid.apple.comにアクセス
  2. Apple IDとパスワードを入力してログイン
  3. 「Security」の項目にある「APP-SPECIFIC PASSWORDS」の下にある「Generate Password…」をクリック
  4. 「Enter a password label」と表示されているボックスに、任意のタイトルを入力(例:Cydia-Impactor)
  5. 「Your app-specific password is:」の下表示された新たなパスワードをコピー
  6. Cydia Impactorを再度起動し、任意のIPAファイルをドロップ後、Apple IDと、先ほどの新たなパスワードを入力してIPAをインストールする。

 

adb.cpp:170 (175)

cydia-impactor-error-adb-cpp-170

Error
adb.cpp:170
this feature requires an Android device

Cydia Impactorは通常、IPAファイルをドラッグし、cydia impactorにドロップして使用するが、それをせずに「Start」ボタンを押してしまった時に発生する事がある。adb.cppの後の数字は170や175などがある。

desktop.cpp:529

cydia-impactor-error-desktop-cpp-529

Error
desktop.cpp:529
must select a device to use this feature

デバイスが接続されていない場合に発生する。デバイスがPCまたはmacに接続されているかどうかを確認する。

 

参考・情報

– Ads & Featured Contrents –