Use Cydia Impactor to Sign and Install IPA Files/Apps on Non-Jailbroken iPhone and iPad

How to Use Cydia Impactor to Install iOS IPA Files/Apps on iPhone Without Jailbreak

Cydia Impactor is a versatile software, available on Windows, Linux, and Mac operating systems, which can perform a number of tasks for both iOS and Android platform. Today we’ll know how we can use Cydia Impactor to install different iOS IPA apps and files without requiring a jailbroken device.

Originally when this software was developed by Saurik back in 2013, it was a device management tool to jailbreak android phones using the “Master Key” exploit.

Usage of Cydia Impactor for Installing Unsigned iOS Apps

Later on, Saurik released a Cydia tweak with the same name for iPhone and iPad devices to remove the jailbreak without restoring the device to the fresh firmware.

In order to avoid the confusion between these two packages, the developer renamed the tool as Cydia Eraser for iOS devices.

The original Cydia Impactor was re-coded then to introduce new features for both Android and iOS platforms. Its most important feature is to sign and install the IPA on iOS and APK files on Android. It is one of the favorite applications for many developers to sideload the apps for testing purpose.

Sideloading is a technique used to upload the applications files (IPA or APK) from a local storage to the mobile device without downloading it from the official App Store.

There are a number of ways to sideload the IPA applications on iPhone, iPad, and iPod Touch devices. But the beauty of Cydia Impactor is its compatibility with the three major PC operating systems i.e., Windows, Mac OS and Linux. It is simple, easy, lightweight, and free. After using this software, you’ll forget all other methods, like Xcode method, iTunes method or any other hack to sideload iOS apps.

How to Sign and Run iOS IPA Files With the Use of Cydia Impactor

Step 1: Make it sure you have already installed the latest version of iTunes on your Computer.

Step 2: You’ll also need the IPA file you want to install using Cydia Impactor. Get it and save it on the PC.

Step 3: Download the latest version of Cydia Impactor from the official site for your PC. It is available for Windows, Mac, and Linux.

Step 4: Extract the zipped file to an easily accessible location.

Step 5: Connect your device to the PC using the USB cable.

Step 5: Now launch the executable file of Impactor.

Cydia Impactor Exe File

Step 6: Once it recognizes your iPhone, drag and drop the downloaded IPA file on to it.

how to intall IPA file using Cydia Impactor with Drag and Drop method

Alternatively, you can also go to “Device” and select “Install Package…” option on Cydia Impactor.

How Cydia Impactor Work to Install IPA Package on iOS

Step 7: The application will ask for Apple ID username and Apple ID password which are used to fetch the certificate from the Apple’s servers.

Cydia Impactor gives error entering Apple ID username and password

If you are using the Apple ID registered with Apple’s Developer Program, you get the developer certificate which will remain valid for one year. In case you are using a non-developer ID, you get the certificate with 7 days validity only.

Step 8: Please be patient and let Cydia Impactor perform different tasks to sign and install the IPA file.

how to sign iOS app using Cydia Impactor

Step 9: Once you see the “Complete” message on it, wake up your iPhone and go to “Settings > General > Device Management”.

Signed iOS App IPA not Opening

Step 10: Open the just installed profile, and trust the developer.

That’s all. Now you can launch the sideloaded application from the iPhone’s home screen.

Common Cydia Impactor Errors and Their Solutions

During the process, Cydia Impactor doesn’t remove, delete or alter any system files on your iPhone and iPad. It only signs the application using the certificate and then installs it on the device.

While performing these steps, it may show some errors which may vary from situation to situation. Here are the common ones and their solutions.

1. lockdown.cpp:57

If you are using Cydia Impactor on Windows PC or on Linux, you may get this error. It means that your device is not communicating either with Cydia Impactor or with Apple servers properly.

If you are connecting your device to the PC first time, always select “Trust This Computer” option so that the communication occurs without any problem. After that, launch Cydia Impactor and follow the above steps.

This error may also occur if you have enabled two-factor authentication on your Apple ID. Continue reading to get the solution for this issue.

2. Provision.cpp:150

This is the most common error people face when they enter Apple ID username and Password. It usually occurs when you have set two-factor authentication feature on your Apple ID.

To get rid of this error, there are two options. Either disable the two-factor authentication temporarily and re-enable after you have installed the iPA file using Cydia Impactor or use the app-specific password. Here is the way to get app-specific password.

  1. Go to appleid.apple.com and sign in with your credentials.
  2. Under the security section, click on “Edit”.
  3. Find “App-specific Password” section and click “Generate password”.
  4. Enter any label and get the password.

How to get app specific password for iPhone

Now use this password when Cydia asks for it. It will fix this issue.

3. provision.cpp:62 and provision.cpp:68

These errors occur when Cydia Impactor is not communicating with the Apple servers. The fault might be at your end or at Apple’s end. If Apple’s servers are down due to some maintenance or they are not accessible due to any DNS issue, you face such type of errors.

If there is no problem with your internet connection then you’ll have wait for few hours until Apple servers are up.

4. ipa.cpp: 45

This error occurs if you have already installed the same app on your device using a different account. Suppse, you have already installed Super Mario using an Apple ID and Password. After some time, you try to install the same application while using a different ID, you get this error.

Either remove the already installed iOS app or sign the app with the same ID to get rid of this error.

5. zip.cpp:321 and zip.cpp:331

These errors happen due to either bad IPA package or old Cydia Impactor version.

First of all, check you are using the latest version of Cydia Impactor. For this purpose, use the built-in updater under “Impactor > Check for Update”.

How to update Cydia Impactor

If the software is already updated then check the IPA file is properly packed and not damaged while downloading. Try after downloading again or getting it from any other source.

6. http-win.cpp:158

This error is produced when the Cydia Impactor cannot establish a secure connection with the remote servers due to an issue with SSL certificate. This problem has been solved in the latest release of Cydia Impactor.

There are definitely some other errors messages you may receive while playing with Cydia Impactor but the most common ones are mentioned above. If the error message is not listed here, the first two things you should do are to upgrade the app and reinstall your PC. If the error persists, try Cydia Impactor on another PC>

That’s all.

In case you face any other error or you used any other solution to fix these issues, drop your trick using the comment section below.

Want automatic updates? Subscribe to our RSS feed or
Get Email Updates sent directly to your inbox!

24 Comments

  1. win.cpp:158
    peer certificate cannot be authenticated with given CA certificates
    SSL certificate problem:self signed certificate in certificate chain
    please please help me….ihave disabled two steps verification but there is no option of app specific pasword…..please help

    Reply
    • There might be several reasons for this problem. Finding the exact reason is quite difficult.

      However, here are some possible solutions:

      1. Restart your PC and try again. If the problem persists, try again and again after restarting the PC.

      2. If you are not using a static IP, give it a try when you are using the internet on a static IP address. Alternatively, you can also get a static IP after installing a reputable third-party VPN client.

      3. If the above two fail, then use Mac OS. Mostly, the users who are running Windows are reporting this error. If you don’t have access to Mac PC, you can install Mac OS using VMware virtual machine on your existing laptop/desktop.

      Reply
    • Hi Shera, the post has been refreshed with the latest updates. Please check it.

      Reply
  2. the apps just crash as soon as i open them. im on ios 10.2.1 iphone 7

    Reply
    • Unfortunately, iPhone 7 iOS 10.2.1 is not yet compatible, only iOS 10.1.1 is supported.

      Reply
  3. I got an error saying “plist.hpp: 92 _assert(plist_get_node_type(plist) == PLIST_STRING)”

    What does that mean?

    Reply
    • Are you using the latest version of Cydia Impactor and iTunes??

      Reply
    • provision.cpp81
      ios/submitdevelopmentCSR=7460
      you already have a current ios development certificate or a pending certificate request

      Reply
  4. i get the error
    zip.ccp:557 any solutions? i am on windows 10 and trying to get the sideloaded phantom from cokepokes

    Reply
  5. why I cant install more than 3 ipa can anyone help me please

    Reply
  6. I’m getting error provision.cpp.81 It won’t let me install without a developer account. I can’t find any free 7 day option

    Reply
    • Use different account. If you don’t have any other account, make it.

      Reply
  7. while installing an Unapproved app on iPhone Impactor gives Error : installation.cpp:42 and said Failed to verify the code signature.
    Can anyone help me resolve it?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.