প্রভিশনিং প্রোফাইল ইন্সপেক্টর
একটা .mobileprovision ফাইল ফেলুন, দেখুন সেটার মেয়াদ কবে ফুরোয়, কোন টিম আর App ID-র, কী অনুমতি দেয়, আর কোন ডিভাইসগুলো ধরে। ফাইলটা এই পাতাতেই পড়া হয়, কখনও আপলোড হয় না — এখানে সেটা বিশেষভাবে জরুরি, কারণ ওতে আপনার টিম আর ডিভাইসের নাম লেখা।
ক্রিপ্টোগ্রাফি লাগে না
.mobileprovision একটা সই করা কনটেইনার, শুনলে মনে হয় খুলতে সার্টিফিকেট লাইব্রেরি লাগবে। পড়ার জন্য লাগে না: ভেতরের প্রপার্টি লিস্টটা সাদামাটা XML হিসেবেই রাখা থাকে, তাই পুরো কাজটা হল <?xml কোথায় শুরু আর </plist> কোথায় শেষ সেটা খুঁজে বার করে মাঝেরটুকু পার্স করা। এজন্যই এই পাতা সার্ভার ছাড়া আর এক মেগাবাইট WebAssembly ছাড়াই এটা করতে পারে।
এখানে "আপলোড হয় না" প্রতিশ্রুতিটা বেশি জরুরি কেন
প্রভিশনিং প্রোফাইল ব্যক্তিগত কি-র মতো গোপন নয়, তবে তাতে আপনার টিম আইডেন্টিফায়ার, আপনার অ্যাপ আইডেন্টিফায়ার, আপনার এনটাইটেলমেন্ট আর নিবন্ধিত প্রতিটা ডিভাইসের UDID লেখা থাকে। শুধু একটা মেয়াদ শেষের তারিখ জানতে সেসব কোনো ওয়েব ফর্মের হাতে তুলে দেওয়া লোকসানের চুক্তি। এখানে কিছুই পাতা ছেড়ে যায় না; ব্যবহার করতে করতেই নেটওয়ার্ক ট্যাব দেখে নিতে পারেন।
প্রশ্নটা সাধারণত মেয়াদ নিয়েই
বেশির ভাগ মানুষ প্রোফাইল খোলেন কারণ কোনো বিল্ড ব্যর্থ হয়েছে আর তাঁরা জানতে চান এটাই কারণ কি না। তাই মেয়াদ শেষের তারিখটা পাতার একদম আগে, আর রঙসহ: পেরিয়ে গেলে লাল, ত্রিশ দিনের মধ্যে হলে অ্যাম্বার, নইলে সাধারণ। ডেভেলপমেন্ট প্রোফাইল এক বছর চলে আর নিঃশব্দে ফুরিয়ে যায় — প্রায়ই রিলিজের দিন সকালে।
ধরনটা কী বলে
যাতে ডিভাইসের তালিকা আছে সেটা ডেভেলপমেন্ট বা অ্যাড হক প্রোফাইল, আর সেটা শুধু ওই ডিভাইসগুলোতেই বসবে। যাতে তালিকা নেই কিন্তু "সব ডিভাইস" ফ্ল্যাগ আছে, সেটা এন্টারপ্রাইজ প্রোফাইল। যাতে দুটোর একটাও নেই, সেটা App Store ডিস্ট্রিবিউশন প্রোফাইল, যা সরাসরি ইনস্টলই হয় না — সেটা জমা দেওয়ার জন্য।
FAQ
এই ফাইলগুলো কোথায় পাব?
Xcode নামানো প্রোফাইলগুলো রাখে ~/Library/Developer/Xcode/UserData/Provisioning Profiles-এ। ডেভেলপার পোর্টাল থেকেও নামানো যায়।
এটা কি সাইনিং সার্টিফিকেট দেখাতে পারে?
কতগুলো সার্টিফিকেট ভেতরে আছে সেটা দেখায়। তাদের ভেতরটা পড়তে হলে DER পার্স করতে হয়, আর এই টুল ঠিক সেই যন্ত্রপাতিটাই ইচ্ছে করে এড়িয়ে চলে।
এটা কি macOS প্রোফাইলেও চলে?
হ্যাঁ। .provisionprofile-এর গড়ন একই, আর সেটা একইভাবে পড়া হয়।
আমার প্রোফাইল কি আপলোড হয়?
না। এটা ব্রাউজারের ফাইল রিডার দিয়ে পড়ে এখানেই বিশ্লেষণ করা হয়, আর প্রতিশ্রুতিটা আপনার নেটওয়ার্ক ট্যাবে সহজেই যাচাই করা যায়।
বানিয়েছে GO AI দল। সব বিনামূল্যের সরঞ্জাম