Here’s how you can fix the Cydia Impactor error “provision.cpp:150: Please sign in with an app-specific password“.
Cydia Impactor is a tool that allows unsigned apps to be installed onto your iOS device. This is very helpful for installing apps that aren’t being signed by Apple such as the Yalu jailbreak for iOS 10 – iOS 10.2.
Apps installed via Cydia Impactor last up to 7 days with a normal Apple ID account and can be reinstalled once it expires. Those who install apps via Impactor using an Apple Developer account will have the app working for up to 1 year.
The Yalu jailbreak for iOS 10 – iOS 10.2 also requires Cydia Impactor in order to install the jailbreak onto your device. However, a common error that is displayed to users is the “provision.cpp:150” error that shows the following message:
“provision.cpp:150: Please sign in with an app-specific password“
If you are getting the “provision.cpp:150” error in Cydia, it is because you have two-factor authentication enabled for your Apple ID. Therefore, you have to generate an app-specific password for your account and use that in Cydia Impactor. If this sounds like a daunting task, then you don’t need to worry as this tutorial will show you how to fix the “provision.cpp:150” error in Cydia Impactor.
How to Fix “provision.cpp:150” Cydia Impactor Error
Step 1: Go to https://appleid.apple.com and sign into your Apple ID account.
Step 2: Under Security section, click on the Edit button.
Step 3: Here you’ll find “APP-SPECIFIC PASSWORDS” section. Click on the Generate Password button.
Step 4: Enter a name for the password and then click on the Create button. The name can be anything such as “ImpactorApp”.
Step 5: Copy the generated password.
Step 6: Go back to Cydia Impactor and install the app that you want. When it asks for your Apple ID’s password, enter the password that you copied in the previous step.
That’s it. You will no longer get the “provision.cpp:150” error when attempting to install an app via Cydia Impactor. From now onwards, if you want to install any app using Impactor, always use the app-specific password that you generated in the guide above, unless you disable two-factor authentication for your Apple ID.
An alternative method is to disable two-factor authentication for your Apple ID when installing an app via Cydia Impactor. Once the app is installed, you can re-enable the two-factor authentication.
If you face are still facing issues, let us know in the comments below.