We all know that Yalu102 for iOS 10 is not a complete untethered jailbreak. It is semi-tethered based on a bug which lets any application install on iPhone / iPad after signing with a valid certificate. For most users, Yalu jailbreak app stops working or starts crashing when they try to launch it after seven days.
There are, generally, two types of certificates issued by Apple, one is developer certificate and the other one is an individual certificate. The developer certificate is issued to those users who are the members of the Apple’ Developer Program which costs $99 a year. The other certificate is free and any user can get it, but it remains in working condition for only seven days. After that, the existing certificate is expired and a new one is obtained.
When we sign Yalu 102 app with an individual certificate, it keeps working for seven days. It will open normally without any issues. But after that period, whenever we try to open the Yalu app, it doesn’t work and crashes on the launch.
Both Jay Freeman, the developer of Cydia store, and Luca Todesco, the man behind yalu102, are already aware of this problem and trying to find a solution of auto-signing. Until they find a method to convert this semi-tethered iOS 10 jailbreak into a fully untethered jailbreak, here are two ways to keep Yalu102 app into a working condition.
Also read: If you are not happy with the performance of Yalu jailbreak, here is how you can get rid of it.
Method 1: Setting the Date Back to the Valid Period
This procedure involves the trick related to the date but it doesn’t require a PC to re-sign Yalu app. It is very handy in the situations where we don’t have access to our Windows or Mac computer and the Yalu is not opening after the expiration of the certificate. The only two things which are required for this method include:
- the date when you first signed and installed the Yalu app on iDevice using Cydia Impactor.
- already jailbroken state on your iPhone.
If the expired has expired and meanwhile you have given a restart to your iPhone, this method won’t work.
Step 1: Go to Settings > General > Date & Time and turn off the switch next to “Set Automatically“.
Step 2: Now change the date back to one of the seven days after you first signed the Yalu app. For example, if you signed Yalu first time on February 4th to install it on your iPhone then you must select any day from Feb 5th to Feb 10.
Step 3: Restart your iPhone, iPad, or iPod Touch and then fire up Yalu102.
Step 4: The Yalu jailbreak app will run smoothly without facing any crashes. Let it perform the rest of the process.
Step 5: After you have successfully jailbroken your device, go to the Date & Time settings and turn the switch back to “Set Automatically”.
This method is not a one time process. You’ll have to repeat all the steps before every reboot and restart. But in the cases where you are not near to your computer or can’t afford to get a developer certificate, you can reboot or restart your iPhone without any issue.
Method 2: Re-Sign Yalu App Using Cydia Impactor on Computer
In this method, we re-sign the Yalu 102 jailbreak app using Cydia Impactor on the computer. It is the same process as we performed while jailbreaking iOS 10 the first time.
- Connect your phone to the computer on which the latest version of iTunes is installed.
- Launch Cydia Impactor and let it recognize your iPhone.
- Drag the downloaded Yalu IPA file into Cydia Impactor.
- It will ask for Apple ID and Password. Enter them.
- After it completes its work, tap Yalu icon to start the jailbreaking process.
The whole process with screenshots is already mentioned in our previous iOS 10 jailbreak guide page.
I hope these tips will help you in your jailbreaking journey.
Whenever the yalu app crashes or doesn’t open after the few days of jailbreak, don’t worry. Simply repeat one of the above methods to get the jailbreak status back.