برای نصب کردن LiberiOS Jailbreak و یا Electra Jailbreak بر روی دستگاهتان به Cydia Impactor نیاز دارید. این نرم افزار به شما اجازه نصب کردن اپلیکیشن unsigned را از طریق یک Apple ID و یا اکانت Developer را می دهد. گاهی بنا به دلایلی ممکن است با خطای provision.cpp:168 مواجه شوید.
برخی از کاربران گزارش داده اند که در زمان کار کردن با Cydia Impactor خطای provision.cpp:168 را دریافت کرده اند. این خطا زمانی پدیدار می شد که کاربر اقدام به نصب (Sideload کردن) اپلیکیشن Electra یا LiberiOS بر روی iOS 11 آیفون، آیپد و یا آیپاد تاچ اشان می کرد.
در این پست به بررسی تمام راهکارهای رفع خطای provision.cpp:168 در موقع جیلبریک کردن iOS 11-11.3.1 خواهم پرداخت، با من همراه باشید.
چگونه خطای provision.cpp:168 را زمانی که از Cydia Impactor استفاده می کنم رفع کنم؟
۱- از گزینه Revoke Certificates استفاده کنید.
اگر به هنگام نصب LiberiOS یا Electra بر روی دستگاه iOSتان خطای زیر را دریافت کردید:
Provision.cpp:81
iOS/submitsDevelopmentCSR=7460
Your already have a current iOS Development certificate or a pending certificate request..
نیاز به لغو کردن Certificate ها دارید. نرم افزار Cydia Impactor این اجازه را به شما می دهد تا تمام Certificate های اپلیکیشن ها نصب شده بر روی دستگاهتان را لغو کنید.
برای لغو کردن Certificate ها مراحل زیر را دنبال کنید:
- دستگاه iOS خودتان را به کامپیوتر متصل کنید
- نرم افزار Cydia Impactor را اجرا کنید.
- بر روی منوی Xcode کلیک کرده و سپس گزینه Revoke Certificates را بزنید.
- زمانی که از شما Apple ID را خواست، Apple ID و پسوردتان را وارد کنید تا Certificateها لغو شوند. پس از این کار، در یک پنجره pop up به شما تعداد Certificateهای لغو شده را گزارش می دهد.
پس از انجام اینکار احتمالا خواهید توانست تا Electra یا LiberiOS را با موفقیت بر روی دستگاهتان Sideload کنید.
۲- از پسورد مخصوص به اپلیکیشن ها (App-Specific Password) استفاده کنید
اگر شما two-factor authentication را برای Apple IDتان فعال کرده باشید، خطای زیر را در زمان استفاده از Cydia Impactor دریافت خواهید کرد:
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
برای رفع این خطا شما می بایست از یک رمز عبور app-specific در زمانی که Cydia Impactor از شما Apple ID و پسورد را میخواهد استفاده کنید. تولید کردن رمز عبور مخصوص اپلیکیشن ها کار بسیار ساده ای است و توسط وبسایت رسمی Apple انجام می شود:
- به وبسایت رسمی شرکت اپل مراجعه کنید و وارد Apple ID خودتان شوید.
- از بخش Security زیر APP-SPECIFIC PASSWORDS بر روی لینک Generate Password کلیک کنید.
- یک عنوان دلخواه برای app-specific password انتخاب کرده و بر روی کلید Create کلیک کنید.
- حال زمانی که Cydia Impactor از شما مشخصات Apple ID را درخواست کرد، به جای پسورد اصلی اکانتتان، این پسورد را می بایست وارد کنید.
اگر این روش کار نکرد و دوباره همین خطا را دریافت کردید، به صورت موقت two-factor authentication را غیرفعال کنید و پس از نصب کردن Electra یا LiberiOS، مجدد آن را فعال کنید.
۳- از گزینه “Install Package” استفاده کنید
بسیاری از کاربران گزارش کرده اند که این روش هم به رفع خطای provision.cpp:168 کمک کرده است. به جای کشیدن و رها کردن (Drag و Drop کردن) فایل IPA، از روش جایگزین آن به نام “Install Package” استفاده نمایید. روش کار به این صورت است:
- دستگاهتان را به کامپیوتر متصل کنید.
- نرم افزار Cydia Impactor را اجرا کنید.
- بر روی منوی Device کلیک کرده و سپس گزینه Install Package را انتخاب کنید.
- فایل IPA مورد نظرتان را انتخاب کنید. Apple ID و پسورد (اگر two-factor authentication فعال است پسورد مخصوص اپلیکیشن ها) را وارد کنید تا نرم افزار موردنظرتان Sideload شود.
۴- از یک Apple ID جدید استفاده کنید
گاهی اوقات ممکن است ایراد از Apple ID شما باشد که Cydia Impactor نمی تواند برای نصب کردن فایل های IPA امضا نشده، Certificate تولید کند. اگر این طور باشد، می توانید با ساختن یک Apple ID دیگر مشکل را برطرف کنید.
در صورتی که تمایل داشته باشید، می توانید برای ساختن یک Apple ID رایگان و از آموزش ویدیویی ما که داخل سایت قرار داده ایم استفاده کنید.
پیشنهاد می کنم مشاهده کنید: آموزش ویدیویی ساختن اپل آیدی در ایران (روش جدید)
۵- از یک کامپیوتر دیگر استفاده کنید
اگر هیچکدام از روش های بالا کار نکرد، بهتر است تا از یک کامپیوتر دیگر استفاده کنید. ممکن است کامپیوتر شما اتصال اینترنت ضعیفی داشته باشد و یا برخی از تداخلات نرم افزاری ها با Cydia Impactor سبب بوجود آمدن خطا ها شده باشند. بنابراین، Cydia Impactor را بر روی سیستم دیگری دانلود و اجرا کنید تا ببینید که مشکل provision.cpp:168 برطرف خواهد شد یا خیر.
اینها روش هایی برای رفع خطای provision.cpp:168 به هنگام جیلبریک کردن iOS 11 تا iOS 11.3.1 بودند. همچنین می توانید با مراجعه به لینک زیر، آموزش کامل جیلبریک کردن iOS 11.2 تا iOS 11.3.1 را به صورت رایگان مشاهده کنید و انجام دهید.
پیشنهاد می کنم مطالعه کنید: آموزش جیلبریک iOS 11.2 تا iOS 11.3.1 توسط ابزار Electra