এক্সকোড 8 ত্রুটি দেখায় যে প্রভিশন প্রোফাইলে স্বাক্ষর শংসাপত্র অন্তর্ভুক্ত নয়।
এই সমস্যাটি Xcode-8 নিয়ে কেবল এক্সকোড 7 সহ, একই বিধানী প্রোফাইল সম্পর্কিত চিহ্নিত শংসাপত্র দেখায়।
এক্সকোড 8 ত্রুটি দেখায় যে প্রভিশন প্রোফাইলে স্বাক্ষর শংসাপত্র অন্তর্ভুক্ত নয়।
এই সমস্যাটি Xcode-8 নিয়ে কেবল এক্সকোড 7 সহ, একই বিধানী প্রোফাইল সম্পর্কিত চিহ্নিত শংসাপত্র দেখায়।
উত্তর:
এটি ঠিক করার অনেকগুলি উপায় রয়েছে, যেমন স্বয়ংক্রিয় স্বাক্ষর সক্ষম করা ইত্যাদি etc. তবে আপনি যদি এই ত্রুটির কারণটি বুঝতে চান তবে আপনাকে ত্রুটি বার্তাটি দেখতে হবে।
এটিতে বলা হয়েছে যে আপনি "সাধারণ ট্যাবে" নির্বাচন করেছেন এমন প্রভিশনিং প্রোফাইলটিতে আপনি "বিল্ড সেটিংস" -> "কোড স্বাক্ষরকরণ পরিচয়" - এ নির্বাচিত স্বাক্ষর শংসাপত্র ধারণ করে না।
সাধারণত এটি ঘটে যদি "বিল্ড সেটিংস" -> "কোড স্বাক্ষরকারী পরিচয়" - এর অধীন ডিবাগ পরিচয়ের জন্য কোনও বিতরণ শংসাপত্র নির্বাচন করা হয়েছে।
যদি "সাইন ইন (ডিবাগ)" এর অধীনে এটি ঘটে তবে এটিও হতে পারে যে "সাইন ইন আইডেন্টিটি" -> "আইওএস ডেভলপমেন্ট" কে প্রভিজিং প্রোফাইলের অন্তর্ভুক্ত করা হয়নি।
একটি ব্যক্তিগত কী অনুপস্থিত পরিচয়গুলির জন্য আপনার কীচেইনটি পরীক্ষা করুন। আমার কাছে একই দলের জন্য একাধিক বিতরণ শংসাপত্র ইনস্টল ছিল, যার মধ্যে একটিতে ব্যক্তিগত কীটি অনুপস্থিত ছিল। এক্সকোড কেবল কীচেইনে প্রথম মিলের পরিচয় যাচাই করছিল এবং এটি ব্যক্তিগত কী অন্তর্ভুক্ত নয় এমনটির বিপরীতে স্বয়ংক্রিয়ভাবে এটি ব্যবহার করছিল।
একটি ব্যক্তিগত কী তৈরি করা হয়নি এমন ম্যাচিংয়ের পরিচয় সরিয়ে নেওয়া Xcode আবার সঠিক পরিচয় সনাক্ত করে।
এটি ঠিক করতে,
আমি কেবলমাত্র প্রোজেক্ট সেটিংস সাধারণ ট্যাবে "স্বয়ংক্রিয় পরিচালনা স্বাক্ষর" সক্ষম করি, সক্ষম করার আগে আমি ভয় পেয়েছিলাম যে এর কিছু পার্শ্ব প্রতিক্রিয়া থাকতে পারে তবে একবার সক্ষম হয়ে গেলে আমার পক্ষে এটি কার্যকর হয়।
যাদের কোনও কারণে অওটাম্যাটিক ব্যবহার করা উচিত নয়
দুটি একই শংসাপত্র রয়েছে কিনা তা দেখার জন্য কীচেইন অ্যাক্সেস খুলুন, দু'একটি বা তার বেশি থাকলে কেবল একটিতে মুছুন এবং এটি কার্যকর হবে :)
এক্সকোডটি সম্প্রতি 9.3 সংস্করণে আপডেট করার পরে আমি এই সমস্যাটি অনুভব করেছি code সমস্যাটি কোড সাইনিংয়ে ছিল (ডিবাগের অধীনে) শংসাপত্রটি বিকাশের শংসাপত্রের পরিবর্তে বিতরণ শংসাপত্রে সেট করা হয়েছিল তাই এটি আমার ডিভাইসে অ্যাপ্লিকেশন ইনস্টল করা থেকে আমাকে বাধা দেয়।
এই সমস্যাটি সমাধান করার জন্য আমি এখানে যা করেছি।
প্রকল্প -> লক্ষ্যসমূহ -> আপনার অ্যাপ্লিকেশনটি নির্বাচন করুন -> সেটিংস তৈরি করুন -> কোড স্বাক্ষরকারী পরিচয় -> ডিবাগ -> "আইফোন বিতরণ" ডাবল আলতো চাপুন এবং এটিকে "আইফোন বিকাশকারী" এ পরিবর্তন করুন।
আমি চেক না করে তারপরে "স্বয়ংক্রিয়ভাবে স্বাক্ষর পরিচালনা করুন" বিকল্পটি পরীক্ষা করেছিলাম। এটা আমার জন্য এটি স্থির।
যার জন্য এটি স্বয়ংক্রিয় স্বাক্ষরযোগ্য তা প্রতিবার ব্যর্থ হয়েছে যতক্ষণ না আমি ম্যানুয়ালি স্থানীয় প্রোফাইলগুলি এতে মুছে ফেলি: Library / লাইব্রেরি / মোবাইল ডিভাইস / প্রোভিজিং প্রোফাইল
এর পরে স্বয়ংক্রিয় স্বাক্ষর পুরোপুরি কার্যকর হয়েছিল এবং এটি অ্যাপলের সার্ভারগুলি থেকে সঠিক প্রোফাইল পেয়েছে।
এটি কেবলমাত্র কয়েকটি বিল্ডকেই প্রভাবিত করছিল, বিশেষত যেগুলির জন্য আমি ম্যানুয়ালি ওয়াচ অ্যাপের জন্য প্রোফাইল তৈরি করেছি।
CMD + Shift + .
সমস্ত লুকানো ফাইলগুলি দেখানোর জন্য টিপুন ।
যারা এখনও এই কোডটি Xcode8 এ নিয়ে লড়াই করে For আমার জন্য একটি সদৃশ শংসাপত্রের সমস্যা ছিল, এটিই আমি এটি সমাধান করেছি:
আমি নিকের উত্তরটি পড়েছি এবং তারপরে আমি আমার তদন্ত শুরু করি। আমি আমার বিশেষ ক্ষেত্রে সমস্ত কী এবং শংসাপত্রগুলি (~ / লাইব্রেরি / কীচেইনস / সিস্টেম.কিচেইনের অভ্যন্তরে) চেক করেছি।
আমি যখন ফাইলটি খুলি, তখন আমি দেখতে পেলাম যে আমার কাছে দুটি আইফোন বিতরণ শংসাপত্র রয়েছে (এটি শংসাপত্র যা Xcode আমাকে অনুরোধ করছিল), আমি প্রথম থেকেই iOS ডিস্ট্রিবিউশন প্রাইভেট কী ব্যবহার করে যাচ্ছি এবং অন্য আইফোন বিতরণ শংসাপত্রটি এটির প্রাইভেট কী এর একটি নাম ছিল (আইওএস ডিস্ট্রিবিউশন: NAME) যা আমার জন্য পরিচিত ছিল না। আমি এই শেষ শংসাপত্রটি মুছলাম, আবার এক্সকোড শুরু করেছি এবং সমস্যাটি চলে গেছে। এক্সকোড সেই দ্বন্দ্বটি সমাধান করতে সক্ষম হয় নি এবং কেন এটি সারাক্ষণ স্বাক্ষরকারী শংসাপত্রের ত্রুটি দেয়।
আপনার কীচেইনগুলি পরীক্ষা করুন, সম্ভবত আপনার সদৃশ শংসাপত্র রয়েছে।
আপনি যদি ম্যানুয়াল স্বাক্ষর ব্যবহার করেন (যা আমি অবশ্যই উত্সাহিত করব), এই ত্রুটিটি ঘটতে পারে কারণ এক্সকোড মনে করেন যে এটি একটি বিকাশকারী শংসাপত্রের সাথে একটি রিলিজ বিল্ডে স্বাক্ষর করা উচিত, যা সম্ভবত প্রকাশের বিধানকারী প্রোফাইলের অন্তর্ভুক্ত নয়।
একটি বিল্ড সেটিং রয়েছে যা নির্ধারণ করে যে কোন শংসাপত্রের জন্য কোন বিল্ড কনফিগারেশনটি ব্যবহার করা উচিত। এটি পরিবর্তন করতে, সেটিংস তৈরি করতে যান এবং কোড সাইনিং আইডেন্টিটি অনুসন্ধান করুন । প্রসারিত হলে, প্রতিটি বিল্ড কনফিগারেশন (সাধারণত ডিবাগ এবং প্রকাশ) এর জন্য আলাদা আলাদা সারি থাকা উচিত দ্বিতীয় কলামে এর নির্বাচিত পরিচয় (সাধারণত আইওএস বিকাশকারী বা আইওএস বিতরণ) সহ। এটি প্রতিটি বিল্ড কনফিগারেশনের জন্য সঠিক পরিচয় সেট করা আছে তা নিশ্চিত করুন।
কিছু ক্ষেত্রে, বিল্ড কনফিগারেশনগুলিও প্রসারিত করা যেতে পারে। নিশ্চিত হয়ে নিন যে এর সাবাইটামগুলিও সঠিক পরিচয় হিসাবে সেট করা আছে।
গ্রেট ফাস্টলেন টুলকিটের সাহায্যে আপনি কোড সাইনিংয়ের সমস্যাগুলিও সমাধান করতে পারেন । লেখকরা কার্যকরভাবে বিল্ডিং স্বয়ংক্রিয় করতে, আইওএস অ্যাপগুলিতে স্বাক্ষর করতে (এবং আরও অনেক কিছু) প্রচুর প্রচেষ্টা করেছেন।
সুতরাং উল্লিখিত স্যুটে, এমন একটি সরঞ্জাম রয়েছে sigh
যা যাদুকরভাবে যে কোনও স্বাক্ষর সংক্রান্ত সমস্যাগুলি সমাধান করে, তাই নামটি এখানে :) খুব ভাল is
ফাস্টলেন রুবি রত্ন হিসাবে ইনস্টল করা আছে:
gem install fastlane
এবং তারপরে কেবল অনুরোধ করা হয়েছিল:
fastlane sigh --development
দুটি প্রশ্নের উত্তর দিন, এবং ভয়েলা:
[11:56:55]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
[11:57:01]: Creating new provisioning profile for 'com.myapp' with name 'com.myapp Development'
[11:57:06]: Downloading provisioning profile...
[11:57:09]: Successfully downloaded provisioning profile...
[11:57:09]: Installing provisioning profile...
অবশেষে, বিল্ডিং সেটিংসে -> স্বাক্ষর করতে যান এবং সদ্য তৈরি হওয়া প্রভিশন প্রোফাইলটিতে স্যুইচ করুন, যার নাম আপনি সবেমাত্র কমান্ড আউটপুটে দেখেছেন।
এই উদাহরণটি বিকাশ কোড সাইনিং সমস্যার জন্য (ডিভাইসে চলছে)। অন্যান্য সমস্ত বিকল্পের জন্য দীর্ঘশ্বাস নথি পরীক্ষা করুন।
একই ত্রুটি ছিল। প্রোফাইলগুলি পুনর্নবীকরণযোগ্য, নতুন শংসাপত্র যুক্ত হয়েছে বলে মনে হয়, ডাউনলোড করার পরেও আমি এটি পরীক্ষা করেছিলাম। প্রভিশন প্রোফাইল থেকে বাদ দেওয়া প্রাক্তন বিকাশকারীর শংসাপত্রগুলিও প্রত্যাহার করে। তবে এক্সকোড তবুও আমাকে ত্রুটি সহ পূর্ববর্তী শংসাপত্রগুলি সম্পর্কে জিজ্ঞাসা করছে:
No certificate for team 'MY_TEAM' matching 'iPhone Developer: FORMER_DEVELOPER' found
সুতরাং, আমি এটি ঠিক করতে কী করেছি:
Build Settings
->Signing
->Code Signing Identity
আশা করি এটি কারও সাহায্য করবে।
আমার ক্ষেত্রে, কীচেইনে আমার একই নামে দুটি শংসাপত্র ছিল, আমি একটি শংসাপত্রের সরিয়ে দিয়েছি যা সদৃশ যা এটি সমস্যার সমাধান করে।
এক্সকোড 11
এটি আমি পেয়েছি ত্রুটি
"এক্সএক্সএক্সএক্স" প্রোফাইলের বিভক্তকরণে "অ্যাপল ডেভলপমেন্ট: এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স
এখন এক্সকোড 11 স্বয়ংক্রিয়ভাবে একটি শংসাপত্র তৈরি করেছে "অ্যাপল বিকাশ: XXX" যা সমস্ত প্ল্যাটফর্মের জন্য বৈধ
আপনার শুধু দরকার
আমি প্রত্যাহার করে নিয়েছি শংসাপত্রগুলি থেকে প্রাইভেট কীগুলি আমার কাছে ছিল, শংসাপত্রগুলি গেছে তবে ব্যক্তিগত কীগুলি ছিল না। এগুলি মুছে ফেলা সমস্যার সমাধান করে।
তাদের খুঁজে পেতে:
ছবিতে হাইলাইট করা কীটি শংসাপত্র ছাড়াই একটি নমুনা ব্যক্তিগত কী।
আমি একই সমস্যা আছে। আমি ম্যাক পরিবর্তন করেছি। এবং যখন আমি এক্সকোড শংসাপত্রটি ডাউনলোড করি, তখন আমি একটি ত্রুটি বার্তা পেয়েছিলাম: "ত্রুটিটি হ'ল সুরক্ষা প্রোফাইলটি শংসাপত্রের স্বাক্ষরকে অন্তর্ভুক্ত করে না" "
1) https://developer.apple.com/account/ios/profile/ सीमा / এডিট এ যান প্রকল্পটি নির্বাচন করুন => সম্পাদনা => শংসাপত্রসমূহ => সমস্ত নির্বাচন করুন>> তৈরি করুন => ডাউনলোড করুন
2) এক্সকোডে: প্রজেক্ট ফাইল => স্বাক্ষর (ডিবাগ) => প্রভিশনিং প্রোফাইল => প্রোফাইল আমদানি করুন>> 1 দিয়ে ফাইল নির্বাচন করুন
আমার জন্য, উপরের সমাধানগুলির কোনওটিই কার্যকর হয়নি। আমি দুটি পুরানো ম্যাক থেকে নতুন ম্যাকে স্থানান্তরিত হচ্ছিলাম, এক্সকোডে কাজ করা প্রকাশ / ডিবাগ প্রোফাইলগুলি পাওয়ার চেষ্টা করছিলাম হচ্ছিলাম, এক্সকোড অটো পরিচালনার ব্যতীত এক্সকোডে ।
আমার জন্য সমাধানটি ছিল যখন আমি গিয়ে দুটি নতুন শংসাপত্র তৈরি করি, i ALSO কে আমার প্রভিশিং প্রোফাইলগুলিতে যেতে হয়েছিল, এবং প্রভিশন প্রোফাইলগুলিতে নতুন শংসাপত্র যুক্ত করতে (বিতরণ এবং দেব উভয়ের অধীনে) এগুলি স্বীকৃত। এটি ও ডাউনলোড করার পরে, এক্সকোড সমস্ত ত্রুটিগুলি সরিয়ে ফেলেছে এবং এটি ভাল to
আশা করি এটি কাউকে সাহায্য করবে!
আমি অ্যাপলের এই ইমেলগুলির একটি পেয়েছি:
প্রিয় জন দো,
নিম্নলিখিত শংসাপত্রটি হয় হয় আপনার উন্নয়ন দলের কোনও সদস্য দ্বারা বাতিল করা হয়েছে বা মেয়াদ শেষ হয়ে গেছে:
শংসাপত্র: আইওএস বিকাশ
দলের নাম: মধু দল, এলএলসি
এটি অ্যাপ্লিকেশন স্টোরের কাছে জমা দেওয়া অ্যাপ্লিকেশনগুলিকে বা আপনার অ্যাপ্লিকেশনগুলিকে আপডেট করার ক্ষমতাকে প্রভাবিত করে না। আপনি যদি এই শংসাপত্রযুক্ত প্রভিশন প্রোফাইল ব্যবহার করেন তবে সেগুলি পুনরায় ব্যবহারের আগে তাদের পুনরায় তৈরি করতে হবে। বিশদগুলির জন্য, এক্সকোড সহায়তাটির "অ্যাপ্লিকেশন স্বাক্ষর ওভারভিউ" বিভাগটি দেখুন।
শুভেচ্ছান্তে,
অ্যাপল বিকাশকারী প্রোগ্রাম সমর্থন
আমি একটি নতুন শংসাপত্র তৈরি করেছি যা পূর্ববর্তী শংসাপত্রটি বাতিল করেছে (স্থানীয়ভাবে এবং অন্য কোনও বিকাশকারী ম্যাকের)। এটি কাজ করার জন্য আমাকে ডাউনলোড করতে হবে নতুন বিধানের প্রোফাইলগুলি করতে ।
সমাধানটি হ'ল:
আমার ব্যক্তিগতভাবে এমন অ্যাক্সেস ছিল না। এই অ্যাক্সেসটি কেবলমাত্র আমাদের দলের প্রশাসকের কাছে উপলভ্য ছিল, অতএব আমার কাছে স্ক্রিনশট নেই বা এই পদক্ষেপগুলি 100% সঠিক কিনা তা নির্দিষ্টও নেই।
আমি এখনও এটি উল্লেখ করে দেখিনি তবে আপনার প্রভিশন প্রোফাইলগুলি পুনরায় তৈরি করার পরেও আপনার প্রভিশন প্রোফাইল ফোল্ডারে থাকা বিদ্যমানগুলি মুছে ফেলা, আপনার কীচেইন ইত্যাদিতে ডুপগুলি পরীক্ষা করা ইত্যাদি (অন্য সমস্ত উত্তর আইটিটি) খোলার পরেও যদি আপনার সমস্যা হয় তবে আপনার লক্ষ্য> বিল্ড সেটিংস> কোড সাইনিং এবং নিশ্চিত করুন যে সেখানে সবকিছু সুসংগত দেখাচ্ছে looks উদাহরণস্বরূপ, আমি ডিবাগের জন্য একটি ডিস্ট্রিবিউশন পরিচয় কোড স্বাক্ষরকরণ আইডেন্টিফিকে পরিবর্তন করেছি, যা সম্ভবত ডেভলপমেন্ট প্রভিশিং প্রোফাইলের বিতরণ শংসাপত্র না থাকায় কাজ করবে না এবং প্রথম স্থানে ত্রুটি সৃষ্টি করছিল।
যদি আপনি আপনার অ্যাপ্লিকেশনটি আইটিউনস কানেক্টে আপলোড করার চেষ্টা করছেন (আপনার প্রভিশনিং প্রোফাইলগুলি বিতরণে সেট করা আছে) তবে প্রকল্প সেটিংস -> বিল্ড সেটিংস -> কোড সাইনিং এ যান। আপনার ডিস্ট্রিবিউশন প্রভিশনিং বিধানকারী প্রোফাইলে সমস্ত ডিবাগ এবং রিলিজ বিকল্পগুলি সেট করতে নিশ্চিত করুন।
সমস্যাটি Xcode 11 এ শুরু হতে পারে বলে মনে হচ্ছে ।
আমার জন্য সমাধান করা পদক্ষেপগুলি এখানে রয়েছে (যারা এক্সকোড 9.2 তে একই সমস্যার মুখোমুখি হন):
কেবলমাত্র profile / লাইব্রেরি / মোবাইলডেভাইস / প্রভিশনিং প্রোফাইলগুলিতে স্থানীয় প্রোফাইলগুলি মুছে ফেলা হয়েছে।
বিকাশকারীদের অ্যাকাউন্ট থেকে মুছে ফেলা এবং সমস্ত শংসাপত্র এবং প্রভিশন প্রোফাইল তৈরি করা হয়েছে।
এক্সকোড থেকে বিকাশকারীদের অ্যাকাউন্ট সরানো হয়েছে এবং এটিকে পুনরায় যুক্ত করেছে।
আমার সমস্যার সমাধান! :-)
আমি অনেক দিন ধরেই এটির সাথে লড়াই করে যাচ্ছিলাম।
পদক্ষেপ 1: বিকাশকারী অ্যাকাউন্ট থেকে প্রতিটি শংসাপত্র, প্রভিশন প্রোফাইল, অ্যাপিড, কী ইত্যাদি মুছে ফেলা হয়েছে।
পদক্ষেপ 2: পুশ বিজ্ঞপ্তি শংসাপত্র, প্রভিশন প্রোফাইল, অ্যাপ্লিকেশন আইডি ইত্যাদি পুনরুদ্ধার করুন
পদক্ষেপ 3: কীচেন থেকে সমস্ত শংসাপত্র মুছে ফেলা হয়েছে।
পদক্ষেপ 4: the / লাইব্রেরি / মোবাইল ডিভাইস / বিধানকারী প্রোফাইলগুলি থেকে সমস্ত বিধানকারী প্রোফাইল সাফ করে।
পদক্ষেপ 5: কেবলমাত্র প্রয়োজনীয় বিধান ফাইল যুক্ত এবং পরীক্ষিত। এটা ভাল কাজ করে।
এর অর্থ হল নীচের যে কোনও একটিটি আপনার করতে হবে:
আপনি যদি স্রষ্টার কাছ থেকে শংসাপত্র এবং .p12 ফাইলটি পেতে সক্ষম না হন তবে # 2 এর সমাধানটি হ'ল 'স্বয়ংক্রিয়ভাবে স্বাক্ষর পরিচালনা করুন' বিকল্পটি পরীক্ষা করা।
এটি ঘটে কারণ প্রভিশিং প্রোফাইলের সাথে লিঙ্কযুক্ত শংসাপত্রের জন্য ফাইলটি খুঁজে পায় না ।
ঠিক করতে:
ত্রুটি এখনই শেষ করা উচিত।
আপনার প্রোফাইলের শংসাপত্রের প্রাইভেট কী এর কারণে এই সমস্যাটি আপনার কীচেইনের সাথে মেলে না। আমি এটি দ্বারা সমাধান
এক্সকোড সংস্করণ 8-এ কোড সাইনিং ইস্যুতে একই উত্তর ।