কোডসাইন ত্রুটি: শংসাপত্রের পরিচয় দুটিবার প্রদর্শিত হচ্ছে


103

কোডসাইন ত্রুটি: শংসাপত্রের পরিচয় 'আইফোন বিকাশকারী: XXXX (12345678)' কীচেইনে একাধিকবার উপস্থিত হয়। কোডসাইন সরঞ্জামটির জন্য কেবল একটি থাকতে হবে।

তাই আমি আমার কীচেইনে গিয়ে মুছুন। তবে আমি এই ত্রুটিটি প্রতিবারই পেয়েছি যখনই আমি এক্সকোড 4 পুনরায় চালু করি এবং কিছু অ্যাপ মেয়াদোত্তীর্ণ পুরানো শংসাপত্রটি আবার কীচেইনে যোগ করে। কোন ধারণা কেন এবং কোন অ্যাপ্লিকেশন?


উত্তর:


99

আমি ঠিক একই সমস্যা। এটা ঠিক করা হয়েছে। আমি অ্যাপটি জমা দেওয়ার পরে অ্যাপটিতে স্বাক্ষর করতে কয়েকটি শংসাপত্র ইনস্টল করার পরে এটি এসেছিল।

দ্রুত ফিক্স: কেইচাইন অ্যাক্সেস খুলুন> আমার শংসাপত্রগুলিতে ক্লিক করুন> সেখানে আপনি সম্ভবত আইফোন বিকাশকারীকে দেখতে পাবেন:। আপনি সম্ভবত এটি দেখতে পাবেন দুই! প্রাথমিক সমাপ্তির তারিখ সহ একটি নির্বাচন করুন, ডান ক্লিক করুন এবং নির্বাচন করুন নির্বাচন করুন।

আপনার কাছে না থাকলে এক্সকোড পুনরায় চালু করুন। এখন কাজ করে। :)

শুভ কোডিং।


27
আর একটামাত্র ধাপ! আপনাকে এক্সকোডে অর্গানাইজারটি খুলতে হবে এবং নকল শংসাপত্রটি মোছার পরে আপনার প্রভিশন প্রোফাইলগুলি রিফ্রেশ করতে হবে।
মেকোহি

@ মেকোহি আমার প্রভিশন প্রোফাইল 'রিফ্রেশ' করার অর্থ কী? ধন্যবাদ!
abw333

7
আমি পুরানো শংসাপত্রটি মোছার পরে পুনরায় চালু করা Xcode আমার জন্য একই সমস্যার সমাধান করেছিল।
ম্যাক্সিম মিখিভ

এক্সকোড 4 এ (আমার কাছে 4.4.1 আছে), আমাকে পুরানো শংসাপত্রের সাথে সম্পর্কিত সমস্ত প্রভিশন প্রোফাইল মুছতে হয়েছিল। তারপরে আমি এক্সকোডটি পুনরায় শুরু করলাম এবং পুরানো শংসাপত্রটি (যাদুতে) কীচেইনে প্রদর্শিত হবে।
রবার্তো

3
আমার জন্য একটি সংযোজন নিয়ে কাজ করেছেন (আমি এক্সকোড ৪.6.৩ ব্যবহার করছি)। আমি মেয়াদোত্তীর্ণ (বা শীঘ্রই মেয়াদ শেষ হওয়ার জন্য) শংসাপত্রগুলি মোছা করেছি, তারপরে এক্সকোড পুনরায় চালু করেছি এবং আমার এখনও সমস্যা ছিল - পুরানো শংসাপত্রগুলি কোনওরকম কীচেইন অ্যাক্সেসে আবার উপস্থিত হয়েছিল। সুতরাং, আমি এক্সকোডটি পুনরায় শুরু করেছি তবে আমি আমার প্রকল্পটি খোলার জন্য নির্বাচন করার আগে আমি কীচেইন অ্যাক্সেসে ফিরে গিয়েছিলাম এবং পুরাতন শংসাপত্রটি আবার সেখানে ছিল, তাই আমি এটি মুছে ফেলেছি। তারপরে আমি আমার প্রজেক্টটি খুলছি (ইতিমধ্যে চলমান এক্সকোডে) এবং সব ঠিক আছে - আমি আবার তৈরি করতে সক্ষম হয়েছি।
এড সিনেক

71

আমি মনে করি আমি বুঝতে পেরেছি কেন সরান সরানগুলি কাজ করছে না। কারণ ডেভ শংসাপত্রটি এখনও প্রভিশন প্রোফাইলে সঞ্চিত আছে, যখন আমি কীচেইনে শংসাপত্রটি মোছার পরে এক্সকোডটি বন্ধ / পুনরায় খুলি, আমি পুরানো শংসাপত্রটি ফিরে আসতে দেখলাম। তাই আমি আবার এটি মুছুন। এটা কাজ করেছে.

সরল মুছা প্রোফাইল সলিউশনটি আমার পক্ষে কাজ করে না।

আমার ক্ষেত্রে কাজ করা সমাধান:

  1. এক্সকোড ছাড়ুন
  2. কীচেইন অ্যাক্সেস যদি খোলা থাকে তবে এটি খোলা রাখুন।
  3. এখনই এক্সকোড চালু করুন।
  4. দেখুন যে শংসাপত্রের কোডকোডের অভিযোগ ছিল এটি তার ক্যাশে থেকে প্রবর্তনের সময় কীচেইনে পুনরায় যুক্ত করা হবে।
  5. এগিয়ে যান এবং এটি মুছুন।
  6. সংকলন এবং খুশি কোডিং।

3
আমি উপরের সমস্ত সমাধানের চেষ্টা করেছিলাম এবং এইটি কৌশলটি করেছে। একাধিক কারণ / সমাধান রয়েছে বলে মনে হচ্ছে।
নাথান হ্যাঙ্গেন

+1: আমি নিশ্চিত করতে পারি যে এক্সকোড প্রকৃতপক্ষে শংসাপত্রগুলির একটি "ক্যাশে" রাখে এবং সেটিকে তার প্রবর্তনে যুক্ত করে - এটি ভয়ঙ্কর যে এটি এইভাবে কাজ করে! এটি এত সমস্যার কারণ! আপেল আপনাকে লজ্জা দেয়, এর সাথে লড়াই করার কারণে এটি কয়েক ঘন্টা হারিয়েছে!
জেআরজি-বিকাশকারী

10

আমি ঠিক এই একই সমস্যার সাথে লড়াই করার জন্য যথেষ্ট সময় ব্যয় করেছি। এটিকে ঠিক করার সমস্ত চেষ্টার পরে, অবশেষে আমি বুঝতে পারলাম এটি এক্সকোডের একটি বাগ। এই পোস্টটি এটি সমাধানের জন্য আমাকে একটি সূত্র দিয়েছে: শংসাপত্রগুলি আপনার কীচেইনে জাদুকরভাবে হাজির হচ্ছে

আমার ক্ষেত্রে, মিলের প্রাইভেট কীটি সিস্টেম কীচেইনে ছিল এবং এতে কেবল আমার নাম ছিল (এটি সরবরাহের জন্য বলা শক্ত)। আমি বাধ্য ছিলাম:

  • সম্পর্কিত লাইনটি 'লগইন' কীচেইনে সরান to
  • এক্সকোড পুনরায় আরম্ভ করলেন এবং লক্ষ্য করুন যে ব্যক্তিগত কী এখন সংশ্লিষ্ট হিসাবে প্রদর্শিত হচ্ছে (এটি কী ছিল তা নিশ্চিত করে)
  • শংসাপত্র এবং ব্যক্তিগত কী মুছুন
  • এক্সকোড এবং পুফ পুনরায় চালু করুন! এটি আমার পুরানো শংসাপত্র যুক্ত করা বন্ধ করে দিয়েছে

একটি আকর্ষণীয় পর্যবেক্ষণ হ'ল আপনি যখন শংসাপত্রটি মুছবেন তখন এটি সম্পর্কিত ব্যক্তিগত কী মুছবে না। দৃশ্যত, এটি শংসাপত্রের নীচে ব্যক্তিগত কী দেখায়। বোকা বানাবেন না।

শুভকামনা!


ব্যক্তিগত কী মুছে ফেলা আমার পক্ষেও কাজ করেছে - সর্বশেষ এক্সকোড অক্টোবর ২০১২ আপডেট পর্বত সিংহ
ইনা in

4

ঠিক আছে, অন্য একটি "সম্পর্কিত" প্রশ্নের উত্তর খুঁজে পেয়েছি। এক্সকোডের মেয়াদ শেষ হয়ে গেছে শংসাপত্রের সমস্যাটি Xcode 4 http://openradar.appspot.com/9173280 দিয়ে জ্ঞাত সমস্যা


1
আমারও একই সমস্যা হচ্ছে তবে আমি এখানে বা অন্যান্য বিষয়ের কোনও উত্তর দেখতে পাচ্ছি না। আপনি কি এটি ঠিক করতে পেরেছেন?
ক্লিফ

4

আপনি যদি আইওএস বিকাশকারী এবং এন্টারপ্রাইজ আইওএস বিকাশকারী প্রোগ্রামের সদস্য হন এবং আপনি উভয় অ্যাপ্লিকেশনের জন্য আপনার কোম্পানির নাম একই সাথে প্রবেশ করেছেন, আপনি একই নামের সাথে দুটি বৈধ বন্টন শংসাপত্র দিয়ে শেষ করবেন।

আমি বিশ্বাস করি যে এই প্রশ্নটি সেই পরিস্থিতিকে সম্বোধন করে: বিকাশকারী এবং এন্টারপ্রাইজ ডিস্ট্রিবিউশনের মধ্যে কোডসাইন সংঘর্ষ


3

Xcode45-DP1 নিয়ে আমার একই সমস্যা রয়েছে। এটি আমার পক্ষে কাজ করে:

  1. আপনার অ্যাকাউন্ট সম্পর্কিত সমস্ত শংসাপত্র কীচেন থেকে সরান। কুইট কিচেন

  2. এক্সকোড: আয়োজক: ডিভাইস: গ্রন্থাগার: প্রভিজিং প্রোফাইলগুলি থেকে আপনার অ্যাকাউন্ট সম্পর্কিত সমস্ত প্রভিশন প্রোফাইলগুলি সরিয়ে দিন। কুইট এক্সকোড

  3. আপনার শংসাপত্র প্রত্যাহার করুন এবং এটি পুনরায় জেনারেট করুন এবং এটি আপনার বিল্ড মেশিনে ডাউনলোড করুন

  4. ডাউনলোডের বিধান দেওয়ার প্রোফাইলের আগে আপনার নামটি নির্বাচিত হয়েছে তা নিশ্চিত করতে ডাউনলোড বোতামের পাশে সম্পাদনাতে ক্লিক করুন ।

  5. তারপরে প্রভিশনিং প্রোফাইলটি ডাউনলোড করুন

  6. কীচেইনে এটি ইনস্টল করতে শংসাপত্রটিতে ডাবল ক্লিক করুন

  7. প্রভিশিং প্রোফাইলটি এক্সকোডে টেনে আনুন: সংগঠক: ডিভাইস: লাইব্রেরি: প্রভিজিং প্রোফাইল

  8. এক্সকোড থেকে রিফ্রেশ বোতামটি ক্লিক করবেন না।

  9. বিল্ড করা।


3

উত্তর এখানে

অর্গানাইজারের সাথে পুরানো শংসাপত্রটি ব্যবহার করে আমার সমস্ত পুরানো প্রভিশন প্রোফাইলগুলি সরান তারপরে এক্সকোডটি প্রস্থান করুন, কীচেইন থেকে পুরানো শংসাপত্রটি সরান এবং এক্সকোড পুনরায় চালু করুন।

প্রযোজনা প্রোফাইলগুলিতে আপনার রেফারেন্সগুলি থাকলে xcode চারপাশে শংসাপত্র রাখবে বলে মনে হচ্ছে


1

জুম্বি শংসাপত্রগুলি আমার কীচেইনে পুনরায় ছড়িয়ে দেওয়া এবং শংসাপত্রের পরিচয় দু'বার প্রদর্শিত হওয়ায় আমার সমস্যা হয়েছিল। কেবলমাত্র সদৃশ মুছে ফেলা কাজ করে না।

এক্সকোডে, আমি যখন লক্ষ্যটিতে সাইন ইন করে আমার কোডটি ফাঁকে দেখি তখন মনে পড়ল "অ্যাডহক" বিল্ডসে "রিলিজ" বিল্ডসের চেয়ে আমার আলাদা বিতরণ প্রোফাইল ছিল।

যখন আমি একটি নতুন শংসাপত্র তৈরি করেছি, তখন আমি কেবলমাত্র অ্যাড হক বিল্ডগুলির জন্য একটি নতুন প্রোফাইল ডাউনলোড করেছি, রিলিজ বিল্ডগুলির জন্য নয়।

এক্সকোড সেই দুটি প্রোফাইলেরই শংসাপত্রের সাথে ঝুলছিল এবং এক্সকোড তাই নকল শংসাপত্র তৈরি করছিল ... কারণ আমি আমার প্রোফাইলগুলি সঠিকভাবে আপডেট করতে ভুলে গেছি।

আপনার সমস্ত প্রযোজ্য প্রোফাইলগুলি নতুন শংসাপত্রে আপডেট করার বিষয়টি নিশ্চিত করুন এবং একই সাথে এক্সকোডে সমস্ত প্রোফাইল পরিবর্তন করুন।

নতুন শংসাপত্রের সাথে আপনার সমস্ত প্রভিশন প্রোফাইল আপডেট করার বিষয়ে নিশ্চিত হন, অন্যথায় এক্সকোড চাবিতে BOTH প্রোফাইলের শংসাপত্র রাখার চেষ্টা করবে ... সদৃশ ত্রুটির কারণে!


1

আমার এই সমস্যাটি ছিল এবং এটি সম্পর্কে প্রতিটি টুকরো তথ্য পড়েছি, শেষ পর্যন্ত আমি সমাধানটি নিজেই খুঁজে পেয়েছি। লোকেরা যা উল্লেখ করতে ব্যর্থ হয়েছিল তা হ'ল এক্সকোড সংগঠকটিতে শংসাপত্রগুলি পরিষ্কার করার আগে এবং আপনার কীচেইনের মেয়াদোত্তীর্ণ কীগুলি পরিষ্কার করার আগে আপনাকে নিশ্চিত করা দরকার যে প্রভিশনিং পোর্টালে আপনার কোনও মেয়াদোত্তীর্ণ শংসাপত্র নেই । আপনার যদি পুরানো ডেভেলপার শংসাপত্র Xcode ব্যবহার করে এমন কোনও পুরানো অ্যাপ্লিকেশনের জন্য এমনকি একটি মেয়াদোত্তীর্ণ শংসাপত্রও থাকে তবে এটি প্রথমে বিল্ড সহ তার সংগঠকটিতে টানবে এবং সেখান থেকে এটি আপনার কীচেইনে যাবে এবং একটি সদৃশ তৈরি করবে।


1

আমার ক্ষেত্রে, "ক্যাশে" এক্সকোডটি সংযুক্ত আইওএস ডিভাইসটি দেখছিল। এটি আপনার জন্য সমস্যা কিনা তা নির্ধারণ করতে:

  1. সমস্ত আইওএস ডিভাইস সংযোগ বিচ্ছিন্ন করুন
  2. কীচেন অ্যাক্সেস থেকে আপত্তিজনক শংসাপত্র এবং ব্যক্তিগত কী মুছুন
  3. এক্সকোড পুনরায় চালু করুন
  4. কীচেন অ্যাক্সেস চেক করুন: আমার ক্ষেত্রে সদৃশটি এই সময়ে পুনরায় তৈরি করা হয়নি
  5. আইওএস ডিভাইসটি পুনরায় সংযুক্ত করুন
  6. এক্সকোড আবার চালু করুন
  7. কীচেন অ্যাক্সেস চেক করুন: আমার ক্ষেত্রে সদৃশটি এই সময়ে পুনরায় তৈরি করা হয়েছিল

যদি এটি আপনার পক্ষে মূল কারণ হয় তবে আপনি এক্সকোড শুরু করার আগে আইওএস ডিভাইস সংযোগ বিচ্ছিন্ন করে তা নিশ্চিত করে আপনি এটি পেতে পারেন।


0

কেবলমাত্র অনর্থক শংসাপত্র মুছে ফেলা আমার পক্ষে কাজ করে না। মনে হচ্ছে যে প্রতি সময় xcodebuild বলা হয়, এটি একটি ক্যাশে কোথাও ... হিসাবে একই সমস্যা থেকে কীচেইনে শংসাপত্র "পুনরায় তৈরি" AVI আমি এটির জন্য একটি হ্যাক / ফিক্স সৃষ্টি যেখানে ফাইল পেয়ে ছিল ক্যাশে এটি চেষ্টা এবং এটি পরিষ্কার, কিন্তু ভাগ্য ছিল না। শেষ পর্যন্ত, আমার জন্য কী কাজ করেছে (কিছুটা হ্যাক, তবে ওহে, আপনি আর কী করতে পারেন), শংসাপত্র নম্বরটি কী তা নির্ধারণ করতে হবে এবং এক্সকোডবিল্ড বলা হওয়ার কিছুক্ষণ পরে ম্যানুয়ালি এটিকে কীচেইন থেকে সরিয়ে ফেলতে হয়েছিল। প্রথমে আপনার / usr / bin / ডিরেক্টরিতে যান (বা যে কোনও ডিরেক্টরিতে আপনার এক্সকোডবিল্ড ফাইল রয়েছে, চেষ্টা করুন which xcodebuild) এবং নিম্নলিখিত কমান্ডটি চালান:

sudo mv xcodebuild xcodebuild_actual

তারপরে নীচের কোডটি দিয়ে আপনার প্রিয় সম্পাদক ব্যবহার করে (sudo করতে ভুলবেন না) ব্যবহার করে একটি ফাইল তৈরি করুন:

xcodebuild_actual $* &
echo "xcodebuild started, waiting to wipe certificate, 10 seconds"
sleep 2
echo "Wiping Certificate..."
sudo security -v delete-certificate -t -Z 407629F811D52C0BB7AD31BBB18DCB496354B05E

দ্রষ্টব্য: আপনাকে একটি পাসওয়ার্ড প্রবেশ না করে এই নির্দিষ্ট কমান্ডটি চালাতে অ্যাক্সেস পেতে আপনার sudoers ফাইলটি সংশোধন করতে হবে।

আপত্তিজনক জম্বি শংসাপত্রের হেক্স পরিচয়ের সাথে উপরের জেডের পরে হেক্স পরিচয়টি প্রতিস্থাপন করুন। অবশেষে, নিশ্চিত হয়ে নিন যে এক্সকোডবিল্ড ফাইলটি কার্যকর হয়:

sudo chmod 755 xcodebuild 

আপনি এখন আপনার কীচেইনটি খুলতে এবং বিল্ড কমান্ডটি চালাতে পারেন, এবং কীভাবে আপত্তিজনক জম্বি শংসাপত্রটি পুনরুত্থিত হবে তা দেখুন এবং তারপরে সংক্ষেপে কোডইনিংয়ের সমস্যা হওয়ার আগে শটগান করা হয়েছে। আশা করি অ্যাপল এর জন্য একটি বাস্তব সংশোধন নিয়ে আসবে।


0

আমার ক্ষেত্রে শংসাপত্রগুলি মোছার কাজ হয়নি। এক্সকোড 4 এগুলি ক্যাশে বা পুনরুদ্ধার করছে বলে মনে হচ্ছে। অবশেষে আমার জন্য যে কৌশলটি কাজ করেছিল তা হ'ল কীচেন এবং এক্সকোড চালানো। তারপরে কীচেইনে আমার 2 শংসাপত্রগুলি (ডেভ + ডিস্ট) 'লগইন' থেকে 'সিস্টেমে' টেনে আনুন। তারপরে ডুপ্লিকেটগুলি যাদুতে পুনরায় প্রদর্শিত হয়েছিল এবং আমি সেগুলি মুছতে সক্ষম হয়েছি এবং তারপরে আমি শংসাপত্রগুলি আবার 'লগইন' এ টেনে আনলাম


0

এটি খুব সহজ, আপনার ডেস্কটপে সঠিক শংসাপত্র রফতানি করুন। কীচেইনে সেই শংসাপত্রটি মুছুন। ত্রুটি বার্তা সহ উত্স তৈরি করার চেষ্টা করুন (কোনও শংসাপত্র নেই ..) তারপরে আবার শংসাপত্রটি আমদানি করুন। => সাফল্য!


0

আমি শংসাপত্রের জন্য আমার কীচেইনে একটি প্রাইভেট কী কেবল মুছে ফেলেছি যে আমার আর দরকার নেই।

যদিও শংসাপত্রটি পুনরায় প্রয়োগ করে তবে ব্যক্তিগত কী পুনরায় প্রদর্শিত হয় না। এখন বৈধ শংসাপত্রগুলির জন্য পরীক্ষা করুন এবং কেবলমাত্র একটি শংসাপত্র উপস্থিত হবে এবং অন্য শংসাপত্রগুলির ব্যক্তিগত কী মুছে ফেলা বৈধ শংসাপত্রগুলির অধীনে আর প্রদর্শিত হবে না।

আমি মনে করি এটি এই সমস্যাটি সমাধানের সহজতম উপায়।


0

আমি একবার একই সমস্যা সঙ্গে ডিল ছিল। এবং আমি এক্সকোডের অর্গানাইজার ট্যাব থেকে অব্যবহৃত প্রভিশন প্রোফাইল সরিয়ে এটি সমাধান করেছি। প্রকৃতপক্ষে কীচেইন এই প্রভিশন প্রোফাইল থেকে শংসাপত্রটি পাবে যা হয় মেয়াদোত্তীর্ণ শংসাপত্র বা বাতিল হওয়া শংসাপত্রের দ্বারা বিল্ড।

সুতরাং আপনাকে কেবলমাত্র অর্গানাইজার ট্যাব থেকে এই প্রভিশন প্রোফাইলটি মুছতে হবে। সংগঠকটি এক্সকোডের ডানদিকের উপরের বোতামে রয়েছে এটি খুলুন এবং অর্গানাইজারের তুলনায় আপনি যে প্রভিশন প্রোফাইলগুলি ব্যবহার করছেন না তা সরান।

এখানে স্ক্রিনশট,

এখানে চিত্র বর্ণনা লিখুন

এবং কীচেন থেকে অতিরিক্ত শংসাপত্র সরাতে ভুলবেন না কিন্তু এর পরে সেই শংসাপত্রগুলি আর উপস্থিত হবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.