APNS এর জন্য .pem ফাইল তৈরি করছেন?


176

আমি কীভাবে এপিএন পেলোড ডেটার জন্য হোস্টিং সার্ভারে সঞ্চয় করতে একটি .pem ফাইল তৈরি করব?


1
আমি .pem এর পরিবর্তে অ্যাপগুলির জন্য .p12 ব্যবহার করতে পারি?
গজেন্দ্র কে চৌহান

.Pem এর এফওয়াইআই সংজ্ঞা: নিজের নিজস্ব সার্ভারফল্ট / এ / ২১১০৮ / ১৯33777777 পিইএম একটি শংসাপত্র নয়, এটি ডেটা এনকোডিংয়ের একটি উপায় মাত্র। .... এটি কোনও ইমেল বার্তার শরীরে পেস্ট করা নিরাপদ কারণ এতে অ্যাঙ্কর লাইন রয়েছে এবং এটি 7-বিট পরিষ্কার।
অ্যানি দ্য অ্যাজিল

উত্তর:


364

আমি যা করেছি তা এখানে: Blog.boxedice.com এবং "আইফোন অ্যাডভান্সড প্রজেক্টস" অধ্যায় 10 জো পিজিলোর দ্বারা।

কীচেইনে অ্যাপস_ডিফলার_সিটিটিটি.এসার সহ:

  1. আপনার স্থানীয় ম্যাক থেকে এবং লগইন কীচেইন থেকে শংসাপত্র বিভাগের মাধ্যমে ফিল্টার করে কীচেন অ্যাক্সেস চালু করুন। আপনি "অ্যাপল ডেভেলপমেন্ট পুশ সার্ভিসেস" নামে একটি বিস্তৃত বিকল্প দেখতে পাবেন
  2. "অ্যাপল বিকাশ পুশ পরিষেবাদি"> রফতানি "অ্যাপল বিকাশ পুশ পরিষেবাদি ID123" এ ডান ক্লিক করুন ″ apns-dev-cert.p12এটিকে আপনি কোথাও অ্যাক্সেস করতে পারবেন ফাইল হিসাবে এটি সংরক্ষণ করুন । পাসওয়ার্ড দেওয়ার দরকার নেই।
  3. পরবর্তী কমান্ডটি পিইএম ফর্ম্যাটের জন্য ম্যাকের টার্মিনালে শংসাপত্র উত্পন্ন করে (গোপনীয়তা বর্ধিত মেল সুরক্ষা শংসাপত্র):

    openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts

সার্ভারে chmod 400 ব্যবহার করে এই এনক্রিপ্ট করা কীটির ফাইল অনুমতি সেট করে।


3
আমি উপরের পদক্ষেপগুলি অনুসরণ করেছি এবং এখন এটির কার্যকারী I আমি আমার স্থানীয় ওয়েব সার্ভারে (এক্সএএমপি) শংসাপত্র এবং পিএইচপি স্ক্রিপ্ট রেখেছি। আমি ডিভাইসটি টোকেন পেতে সক্ষম হয়েছি এবং আমি পিএইচপি স্ক্রিপ্টে এটি ব্যবহার করছি। পিএইচপি স্ক্রিপ্ট পেললোড ডেটা সংযোগ করতে এবং প্রেরণ করতে সক্ষম। তবে তবুও আমি পুশ বিজ্ঞপ্তিটি পেতে সক্ষম হই না। সমস্যাটা কি ? বিজ্ঞপ্তিগুলি পৌঁছাতে কি সময় নেয় ???
বিরানচি

12
ম্যাভেরিক্সের (10.9 এর) কীচেইন অ্যাক্সেসে .pem হিসাবে রফতানি করার বিকল্প রয়েছে! কীচেইন অ্যাক্সেসের ভিতরে "অ্যাপল ডেভলপমেন্ট / প্রোডাকশন আইওএস পুশ সার্ভিসেস শংসাপত্রের উপর কেবল ডান ক্লিক করুন এবং এটিকে রফতানি করতে চয়ন করুন। ফাইলটি ফর্ম্যাটটি .pem - সম্পন্ন করুন! রফতানির বিকল্প হিসাবেও উপলব্ধ: .p7b এবং .p12
টাইলার

5
.pem আমার জন্য অক্ষম করা হয়েছে, ইয়োসেমাইট বিটা 7। .pem তৈরি করতে আমার কিছুটা সমস্যা আছে, যখন আমি এটি খুলি তা পরিবর্তে দেব বিতরণের জন্য বলে
ক্রিশ্তি বালু

2
.pem আমার জন্য অক্ষম নয়, তবে আমি p12 হিসাবে সংরক্ষণ করতে অক্ষম। এটি দেখতে এটির মতো: i.imgur.com/U2M40dU.png
ফুবার

2
ম্যাকোস 10.14 মোজাভে কীচেইন অ্যাক্সেস অ্যাপ্লিকেশন ব্যবহার করে আপনি আপনার "অ্যাপল পুশ পরিষেবাগুলি: com.yourBundleIdentifier শংসাপত্র" ফাইল ফর্ম্যাট "প্রাইভেসি এনহান্সড মেইল ​​(.pem)" রফতানি করতে পারেন এবং যখনই চান সংরক্ষণ করতে পারেন।
5uper_0leh

225

উন্নয়ন পর্যায়:

পদক্ষেপ 1: শংসাপত্র .p12 থেকে শংসাপত্র .pem তৈরি করুন
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

পদক্ষেপ 2: কী .p12 থেকে কী .pem তৈরি করুন
openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12

পদক্ষেপ 3 (ptionচ্ছিক): আপনি দ্বিতীয় পদক্ষেপে জিজ্ঞাসিত পাস বাক্যাংশ সরাতে চাইলে
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

পদক্ষেপ 4: এখন আমাদের অ্যাপ্লিকেশন বিকাশ পর্যায়ে পুশ বিজ্ঞপ্তিগুলির জন্য প্রয়োজনীয় .pem এবং সার্টিফিকেট .পিএম একীভূত করতে হবে।

যদি তৃতীয় পদক্ষেপটি সম্পাদিত হয়, চালান:
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

3 য় পদক্ষেপটি সম্পাদিত না হলে চালনা করুন:
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

পদক্ষেপ 5: শংসাপত্রের বৈধতা এবং এপিএনএসের সাথে সংযোগের পরীক্ষা করুন

যদি তৃতীয় পদক্ষেপটি সম্পাদিত হয়, চালান:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key-noenc.pem

3 য় পদক্ষেপটি সম্পাদিত না হলে চালনা করুন:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key apns-dev-key.pem

উত্পাদনের পর্ব:

পদক্ষেপ 1: শংসাপত্র .p12 থেকে শংসাপত্র .pem তৈরি করুন
openssl pkcs12 -clcerts -nokeys -out apns-pro-cert.pem -in apns-pro-cert.p12

পদক্ষেপ 2: কী .p12 থেকে কী .pem তৈরি করুন
openssl pkcs12 -nocerts -out apns-pro-key.pem -in apns-pro-key.p12

পদক্ষেপ 3 (ptionচ্ছিক): আপনি দ্বিতীয় পদক্ষেপে জিজ্ঞাসিত পাস বাক্যাংশ সরাতে চাইলে
openssl rsa -in apns-pro-key.pem -out apns-pro-key-noenc.pem

পদক্ষেপ 4: এখন অ্যাপের প্রডাকশন পর্যায়ে পুশ নোটিফিকেশনগুলির জন্য প্রযোজনা .পিএম প্রয়োজন পেতে কী .পিএম এবং শংসাপত্র .পিএম একীভূত করতে হবে।

যদি তৃতীয় পদক্ষেপটি সম্পাদিত হয়, চালান:
cat apns-pro-cert.pem apns-pro-key-noenc.pem > apns-pro.pem

3 য় পদক্ষেপটি সম্পাদিত না হলে চালনা করুন:
cat apns-pro-cert.pem apns-pro-key.pem > apns-pro.pem

পদক্ষেপ 5: শংসাপত্রের বৈধতা এবং এপিএনএসের সাথে সংযোগের পরীক্ষা করুন।

যদি তৃতীয় পদক্ষেপটি সম্পাদিত হয়, চালান:
openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro-cert.pem -key apns-pro-key-noenc.pem

3 য় পদক্ষেপটি সম্পাদিত না হলে চালনা করুন:
openssl s_client -connect gateway.push.apple.com:2195 -cert apns-pro-cert.pem -key apns-pro-key.pem


5
আপনাকে ধন্যবাদ, এখানেই তিনিই আমার পক্ষে কাজ করেছেন।
এরিক ভিলিগাস

6
আমার মূল্যবান ভল্টে এটি সংরক্ষণ করা হয়েছে! : পি সর্বকালের সেরা উত্তর !!
কৃষ্ণতা

3
আপনি aশ্বর এই কাজ আপনাকে ধন্যবাদ। ভোট দিন এটির উত্তরটি হওয়া উচিত কারণ এটি কীভাবে ধাপে ধাপে এটি তৈরি করা যায় তার গভীরতায় চলে
এমএনএম

2
অবশ্যই এটি গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ @ রাহুল শর্মার উত্তরটি প্রত্যাশিত ফল দেয় না, যদিও এই উত্তরটি নিখুঁত ছিল।
এখন

ধন্যবাদ আপনি শংসাপত্রের বৈধতা পরীক্ষা করতে আমার ঘন্টা বাঁচিয়েছেন। এটি @ বিরাঞ্চির গৃহীত উত্তর হওয়া উচিত
সৌরভ শর্মা

59

পদক্ষেপ:

  1. কী চেইন অ্যাক্সেস ব্যবহার করে একটি সিএসআর তৈরি করুন
  2. ব্যক্তিগত কী ব্যবহার করে কী চেইন অ্যাক্সেস ব্যবহার করে একটি পি 12 তৈরি করুন
  3. এপিএনএস অ্যাপ আইডি এবং শংসাপত্র

এটি আপনাকে তিনটি ফাইল দেয়:

  • সিএসআর
  • পি 12 ফাইল হিসাবে ব্যক্তিগত কী (PushChatKey.p12 )
  • এসএসএল শংসাপত্র, aps_development.cer

আপনি যে ফোল্ডারে ফাইলগুলি ডাউনলোড করেছেন সেখানে যান, আমার ক্ষেত্রে ডেস্কটপ:

$ cd ~/Desktop/

.Cer ফাইলটিকে .pem ফাইলে রূপান্তর করুন:

$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem

প্রাইভেট কী এর .p12 ফাইলটিকে একটি .pem ফাইলে রূপান্তর করুন:

$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12

পাসওয়ার্ড আমদানি করুন:

MAC verified OK Enter PEM pass phrase: Verifying - Enter PEM pass phrase:

আপনাকে প্রথমে .p12 ফাইলটির জন্য পাসফ্রেজ প্রবেশ করাতে হবে যাতে ওপেনসেল এটি পড়তে পারে। তারপরে আপনাকে একটি নতুন পাসফ্রেজ প্রবেশ করতে হবে যা পিইএম ফাইল এনক্রিপ্ট করার জন্য ব্যবহৃত হবে। আবার এই টিউটোরিয়ালটির জন্য আমি পিএম পাসফ্রেজ হিসাবে "পুশচ্যাট" ব্যবহার করেছি। আপনার আরও সুরক্ষিত কিছু চয়ন করা উচিত। দ্রষ্টব্য: আপনি যদি পিইএম পাসফ্রেজটি প্রবেশ না করেন তবে ওপেনসেল কোনও ত্রুটি বার্তা দেবে না তবে উত্পন্ন .pem ফাইলটিতে প্রাইভেট কী থাকবে না।

শেষ অবধি, একক .pem ফাইলে শংসাপত্র এবং কীটি একত্রিত করুন:

$ cat PushChatCert.pem PushChatKey.pem > ck.pem


22

টার্মিনাল অ্যাপ্লিকেশন আরম্ভ করুন এবং প্রম্পটের পরে নিম্নলিখিত কমান্ডটি প্রবেশ করুন

  openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

1
আপনি একটি পি 12 তৈরি করার পরে, এই উত্তরটি হওয়া উচিত।
প্রস্তর

10

- >> অ্যাপলের নিজস্ব টিউটোরিয়াল << - আমি যে নির্দেশাবলী পেয়েছি তার একমাত্র কার্যকারী সেট। এটি সরাসরি এগিয়ে রয়েছে এবং আমি নিশ্চিত করতে পারি যে এটি একটি লিনাক্স পিএইচপি সার্ভার এবং উইন্ডোজ পিএইচপি সার্ভার উভয় ক্ষেত্রেই দুর্দান্তভাবে কাজ করে।

পৃষ্ঠার ঠিক নীচে আপনি তাদের 5-পদক্ষেপের পেম তৈরির প্রক্রিয়াটি খুঁজে পেতে পারেন।


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

1
@ ইয়ারল্ল, পিইএম যে কোনও মেশিন থেকে উত্পন্ন হতে পারে - এটি যে সার্ভারে থাকবে সেগুলি হওয়ার দরকার নেই।
ক্যাপিকা ওয়া

যেখানে পিএইচপি কোড মোতায়েন করা হয়েছে সেখানে নিজেই আমাকে এই প্রক্রিয়াটি চালানো দরকার? বা আমি আমার ম্যাক থেকে উত্পন্ন .pem ফাইলটি ব্যবহার করতে পারি?
যতীন

4
2015 সালের সেপ্টেম্বর হিসাবে লিঙ্কটি নষ্ট হয়েছে
নিকোলাস মিয়াারি


4

আপনি এখানে একবার দেখতে পারেন। শংসাপত্র তৈরি করা থেকে শুরু করে প্রোভিজিং প্রোফাইলের অ্যাপ্লিকেশন কী, অবশেষে পেম পর্যন্ত চিত্র সহ বর্ণিত বিশদ প্রক্রিয়া আমার কাছে রয়েছে। http://docs.moengage.com/docs/apns-certificate-pem-file


3

আমি আরও অনেক সহজ সমাধানের পরামর্শ দেব। শুধু সার্টিফায়ার ব্যবহার করুন
সার্টিফায়ার হ'ল একটি ম্যাকোস অ্যাপ্লিকেশন যা কয়েক সেকেন্ডের মধ্যে কেবল একটি ক্লিকের মাধ্যমে অ্যাপল পুশ নোটিফিকেশন শংসাপত্র তৈরি করে।

পদক্ষেপগুলি এখানে:
1. অ্যাপটি ডাউনলোড করুন।
২. আপনার অ্যাপল বিকাশকারী অ্যাকাউন্ট শংসাপত্রগুলি ব্যবহার করে লগ ইন করুন।
3. অ্যাপ্লিকেশন-আইডি চয়ন করুন
4. "উত্পন্ন করুন" বোতামটি ক্লিক করুন
You're. আপনি সম্পন্ন করেছেন!

আপনি এপিএন শংসাপত্রগুলি .pem ফর্ম্যাটের পাশাপাশি .p12 ফর্ম্যাটে পাবেন। আরও বেশি, আপনি। এমপিএম এবং .p12 এছাড়াও (কী + সার্ট) একত্রিত হবেন!
আরও অনেক কিছু, আপনি এই সমস্ত শংসাপত্রের নো-পাসফ্রেজ সংস্করণও পাবেন!

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

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


3

দ্রষ্টব্য: আপনার এই টিপসটি সম্পাদন করতে অ্যাপ স্টোর কানেক্টে অবশ্যই টিম এজেন্ট বা প্রশাসনের ভূমিকা থাকতে হবে। আপনি যদি অ্যাপ স্টোর কানেক্টের কোনও দলের অংশ না হন তবে সম্ভবত এটি আপনাকে প্রভাবিত করে না।

কোনও আইওএস অ্যাপ্লিকেশনে পুশ বিজ্ঞপ্তিগুলি প্রেরণের জন্য এনসাইকেশন কী তৈরি করা দরকার। অতীতে এটি একটি জটিল প্রক্রিয়া যা এসএসএল কী এবং শংসাপত্রগুলি ব্যবহার করে। প্রতিটি এসএসএল শংসাপত্র একটি আইওএস অ্যাপ্লিকেশনের জন্য নির্দিষ্ট ছিল। ২০১ In সালে অ্যাপল একটি নতুন প্রমাণীকরণ কী প্রক্রিয়া চালু করেছে যা আরও নির্ভরযোগ্য এবং ব্যবহারযোগ্য। নতুন প্রমাণীকরণ কীগুলি আইওএস অ্যাপের চেয়ে বেশি নমনীয়, বজায় রাখা সহজ এবং প্রযোজ্য।

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

প্রয়োজনীয় এসএসএল শংসাপত্র তৈরি করতে এবং এটি সরকারী এবং ব্যক্তিগত কীযুক্ত পিএম ফাইল হিসাবে রফতানি করতে:

  1. শংসাপত্র, শনাক্তকারী এবং প্রোফাইলগুলিতে নেভিগেট করুন
  2. আপনার অ্যাপ আইডি তৈরি বা সম্পাদনা করুন Edit
  3. অ্যাপ্লিকেশন আইডির জন্য পুশ বিজ্ঞপ্তিগুলি সক্ষম করুন
  4. অ্যাপ আইডিতে একটি এসএসএল শংসাপত্র যুক্ত করুন
  5. শংসাপত্রটি পিইএম ফর্ম্যাটে রূপান্তর করুন

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

কীভাবে সেই ব্যক্তিগত কীটির ট্র্যাক হারিয়ে যাওয়া এড়ানো যায় তা দেখতে পড়ুন।

শংসাপত্র, শনাক্তকারী এবং প্রোফাইলগুলিতে নেভিগেট করুন

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

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

  1. অ্যাপল বিকাশকারী ওয়েবসাইটে লগইন করুন এখানে চিত্র বর্ণনা লিখুন
  2. অ্যাকাউন্টে যান , তারপরে শংসাপত্রগুলি, সনাক্তকারী এবং প্রোফাইলগুলি এখানে চিত্র বর্ণনা লিখুন

একটি অ্যাপ আইডি তৈরি করুন

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

  1. আইডেন্টিফায়ারগুলির অধীনে অ্যাপ আইডিগুলিতে যান
  2. বান্ডেল সনাক্তকারী ব্যবহার করে আপনার অ্যাপ্লিকেশন অনুসন্ধান করুন। এটি ইতিমধ্যে বিদ্যমান থাকতে পারে।
  3. যদি অ্যাপটির জন্য বিদ্যমান অ্যাপ্লিকেশন আইডি না থাকে তবে এটি তৈরি করতে (+) বোতামটি ক্লিক করুন।
  4. নির্বাচন করুন স্পষ্ট অ্যাপ আইডি মধ্যে অ্যাপ আইডি প্রত্যয় অধ্যায়। এখানে চিত্র বর্ণনা লিখুন
  5. অ্যাপ্লিকেশনটির জন্য বান্ডেল সনাক্তকারী প্রবেশ করান।
  6. নীচে স্ক্রোল করুন এবং পুশ বিজ্ঞপ্তিগুলি সক্ষম করুনএখানে চিত্র বর্ণনা লিখুন
  7. চালিয়ে যান ক্লিক করুন ।
  8. পরবর্তী স্ক্রীনে ক্লিক নিবন্ধন অ্যাপ আইডি তৈরি করা সম্পূর্ণ করতে। এখানে চিত্র বর্ণনা লিখুন

অ্যাপ্লিকেশন আইডির জন্য পুশ বিজ্ঞপ্তিগুলি সক্ষম করুন

  1. আইডেন্টিফায়ারগুলির অধীনে অ্যাপ আইডিগুলিতে যান
  2. বিশদটি দেখতে এবং নীচে স্ক্রোল করতে অ্যাপ আইডিতে ক্লিক করুন। এখানে চিত্র বর্ণনা লিখুন
  3. সম্পাদনা ক্লিক করুন এখানে চিত্র বর্ণনা লিখুন
  4. অ্যাপ আইডি সেটিংসে স্ক্রিনটি পুশ নোটিফিকেশনগুলিতে নেমে যায় এখানে চিত্র বর্ণনা লিখুন
  5. পুশ বিজ্ঞপ্তিগুলি সক্ষম করতে চেকবক্সটি নির্বাচন করুন। এখানে চিত্র বর্ণনা লিখুন

পুশ বিজ্ঞপ্তিগুলির জন্য এসএসএল শংসাপত্র তৈরি করা বেশ কয়েকটি কাজের প্রক্রিয়া। প্রতিটি কাজের বিভিন্ন ধাপ রয়েছে। এগুলির সবগুলিই পি 12 বা পিইএম ফর্ম্যাটে কীগুলি রফতানি করার জন্য প্রয়োজনীয়। এগিয়ে যাওয়ার আগে পদক্ষেপগুলি পর্যালোচনা করুন।

অ্যাপ আইডিতে একটি এসএসএল শংসাপত্র যুক্ত করুন

  1. বিকাশের এসএসএল শংসাপত্রের অধীনে ক্লিক করুন শংসাপত্র তৈরি করুন । উত্পাদনের জন্য আপনার এটি পরে করা দরকার।
  2. অ্যাপল আপনাকে একটি শংসাপত্র স্বাক্ষর করার অনুরোধ তৈরি করতে বলবে এখানে চিত্র বর্ণনা লিখুন

শংসাপত্র তৈরি করতে আপনাকে একটি ম্যাকের শংসাপত্র স্বাক্ষর করার অনুরোধ (সিএসআর) তৈরি করতে হবে এবং এটি অ্যাপলে আপলোড করতে হবে।

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

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

বিকাশ শংসাপত্রগুলির জন্য একটি কীচেইন তৈরি করুন

  1. আপনার ম্যাকে কীচেন অ্যাক্সেস খুলুন
  2. ইন ফাইল মেনুটি নির্বাচন নিউ কীচেইনে ...
  3. আপনার কীচেনকে একটি বর্ণনামূলক নাম দিন, যেমন "ভাগ করে নেওয়া বিকাশ" বা আপনার অ্যাপ্লিকেশনটির নাম

একটি শংসাপত্র স্বাক্ষর করার অনুরোধ তৈরি করুন (সিএসআর)

শংসাপত্র স্বাক্ষর করার অনুরোধ তৈরি করার সময় শংসাপত্র সহকারী ডিফল্ট কীচেইনে দুটি এনক্রিপশন কী উত্পন্ন করে। বিকাশ কীচেনকে ডিফল্ট করা গুরুত্বপূর্ণ, যাতে কীগুলি সঠিক কীচেইনে থাকে।

  1. আপনার ম্যাকে কীচেন অ্যাক্সেস খুলুন।
  2. কীচেইনের তালিকার বিকাশ কীচেইনে নিয়ন্ত্রণ-ক্লিক করুন
  3. কীচেইন "ভাগ করা বিকাশ" ডিফল্ট করুন নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন
  4. কীচেইন অ্যাক্সেস মেনু থেকে শংসাপত্র সহকারী নির্বাচন করুন , তারপরে সাব মেনু থেকে একটি শংসাপত্র কর্তৃপক্ষের থেকে শংসাপত্রের অনুরোধ করুন ...এখানে চিত্র বর্ণনা লিখুন
  5. শংসাপত্র সহকারী উপস্থিত হলে ডিস্কে সেভ করে রাখুনএখানে চিত্র বর্ণনা লিখুন
  6. ব্যবহারকারী ইমেল ঠিকানা ক্ষেত্রে আপনার অ্যাপল বিকাশকারী প্রোগ্রাম সদস্যতার সাথে যুক্ত ইমেল ঠিকানা লিখুন ।
  7. সাধারণ নাম ক্ষেত্রে কীটির জন্য একটি নাম লিখুন । সাধারণ নামের অংশ হিসাবে অ্যাপটির বান্ডিল আইডি ব্যবহার করা ভাল ধারণা। কোন অ্যাপ্লিকেশনটির সাথে শংসাপত্র এবং কীগুলি অন্তর্ভুক্ত তা সহজেই বলা যায়।
  8. চালিয়ে যান ক্লিক করুন। শংসাপত্র সহকারী কোনও ফাইলে স্বাক্ষর করার অনুরোধ সংরক্ষণ করতে অনুরোধ জানাবে।
  9. কীচেইন অ্যাক্সেসে "লগইন" কীচেনকে আবার ডিফল্ট করুন।

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

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

শংসাপত্র স্বাক্ষর করার অনুরোধ (সিএসআর) আপলোড করুন

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

  1. শংসাপত্র স্বাক্ষরের অনুরোধ আপলোড করুন
  2. অ্যাপল শংসাপত্র স্বাক্ষর করার অনুরোধ থেকে তৈরি করা শংসাপত্রটি ডাউনলোড করুন এখানে চিত্র বর্ণনা লিখুন
  3. কীচেইন অ্যাক্সেসে কীচেইনের তালিকা থেকে বিকাশ কীচেন নির্বাচন করুন
  4. ফাইল মেনু থেকে আইটেম আমদানি নির্বাচন করুন ... এখানে চিত্র বর্ণনা লিখুন
  5. অ্যাপল থেকে ডাউনলোড করা শংসাপত্রের ফাইলটি আমদানি করুন

আপনার বিকাশ কীচেইন এখন কীচেন অ্যাক্সেসে আমার শংসাপত্রগুলির অধীনে একটি ব্যক্তিগত কী সহ পুশ শংসাপত্রটি দেখানো উচিত :

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

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

কীচেইন ফাইলগুলি অবস্থিত ~/Library/Keychains

কিছু তৃতীয় পক্ষের পুশ পরিষেবাগুলিকে গোপনীয়তা বর্ধিত মেল (পিইএম) ফর্ম্যাটে শংসাপত্রের প্রয়োজন হয়, অন্যদের জন্য পাবলিক-কী ক্রিপ্টোগ্রাফি স্ট্যান্ডার্ড # 12 (পিকেসিএস 12 বা পি 12) প্রয়োজন। অ্যাপল থেকে ডাউনলোড করা শংসাপত্রটি এই ফর্ম্যাটগুলিতে শংসাপত্র রফতানি করতে ব্যবহার করা যেতে পারে - তবে আপনি ব্যক্তিগত কী রাখেন কেবল তবে।

শংসাপত্রটি পিইএম ফর্ম্যাটে রূপান্তর করুন

  1. কীচেইন অ্যাক্সেসে এর আগে তৈরি করা উন্নয়ন কীচেন নির্বাচন করুন।
  2. আমার শংসাপত্রগুলিতে পুশ শংসাপত্রটি নির্বাচন করুন । এটির সাথে একটি ব্যক্তিগত কী থাকা উচিত key ! [সিআর পুশ শংসাপত্র ডাউনলোড করুন] (কীচেন / আমদানি সম্পূর্ণ.পিএনজি)
  3. ফাইল মেনু থেকে রফতানি আইটেম নির্বাচন করুন ... এখানে চিত্র বর্ণনা লিখুন
  4. খোলা সেভ প্যানেলে ফাইলের ফর্ম্যাট হিসাবে গোপনীয়তা বর্ধিত মেল (.pem) নির্বাচন করুন ।
  5. ফাইলটি সংরক্ষণ করুন

2

ওপেনএসএসএল ইনস্টল করার পরে উইন্ডোজ on- তে এটিই আমি করেছি (লিঙ্কটি উইন 32 ইনস্টলারে যায়, হালকা সংস্করণ নয়, সর্বশেষতম সংস্করণটি চয়ন করুন)।

এই পদ্ধতির সাহায্যে আপনার কেবল .cerঅ্যাপল থেকে ডাউনলোড করা ফাইল দরকার ।

c:\OpenSSL-Win32\bin\openssl.exe x509 -in aps_development.cer -inform DER -out developer_identity.pem -outform PEM

এটি এমন একটি ফাইল তৈরি করবে যা আপনাকে তার পরে আপনার ব্যক্তিগত কীও যুক্ত করতে হবে।

----- প্রাইভেট কে -----
মিআইইউআইবিবাদানবর্গকিখ ....
ইত্যাদি
মিআইইউইউবিডানবর্গকিখ .... ইত্যাদি
মিআইইউআইবিডানবর্গকিখ .... ইত্যাদি
----- প্রাইভেট কে
----- শুরু করুন শংসাপত্র -----
আবিবাগ্বইবাডাবাবিদা .... ইত্যাদি
আবিবাগ্বইবাবাদা .... ইত্যাদি
আবিবাগ্বইবাবাদা .... ইত্যাদি
----- শেষ শংসাপত্র -----

এটাই.


1

opensslকোনও .pemফাইল তৈরির জন্য প্রয়োজনীয় কমান্ডটি আমি কখনই মনে করি না , তাই প্রক্রিয়াটি সহজ করার জন্য আমি এই বাশ স্ক্রিপ্টটি তৈরি করেছি:

#!/bin/bash
if [ $# -eq 2 ]
then
    echo "Signing $1..."

    if ! openssl pkcs12 -in $1 -out $2 -nodes -clcerts; then
        echo "Error signing certificate."
    else
        echo "Certificate created successfully: $2"
    fi
else
    if [ $# -gt 2 ]
    then
        echo "Too many arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    else
        echo "Missing arguments"
        echo "Syntax: $0 <input.p12> <output.pem>"
    fi
fi

উদাহরণস্বরূপ এটির নাম দিন signpem.shএবং এটি আপনার ব্যবহারকারীর ফোল্ডারে ( /Users/<username>?) সংরক্ষণ করুন। ফাইলটি তৈরি করার পরে, chmod +x signpem.shএটি কার্যকর করার জন্য একটি করুন এবং তারপরে আপনি চালাতে পারেন:

~/signpem myCertificate.p12 myCertificate.pem

এবং তৈরি করা myCertificate.pemহবে।


1

আপনার কী চেইন অ্যাক্সেসে ইতিমধ্যে পিপি 12 ফাইল অ্যাপ্লিকেশন থাকলে পেপ ফাইল তৈরি করার একটি সহজ উপায় রয়েছে।

টার্মিনালটি খুলুন এবং নীচের কমান্ডটি প্রবেশ করুন:

Devlopment জন্য OpenSSL pkcs12 ইন APNS-DIV আছে-cert.p12 -out APNS-DIV আছে-cert.pem -nodes -clcerts

প্রোডাকশনের জন্য ওপেনসেল পিকেসিএস 12 -ইএন অ্যাপস-ডিস্ট-সার্ট.পি 12 -আপনি-ডিস্ট-সার্ট.পিএম-নোডস-ক্লার্কস

আপনার পি 12 ফাইলটির এই নামটি দিয়ে নাম পরিবর্তন করুন: apns-div-cert.p12 অন্যথায় এর পরিবর্তে আপনার ফাইলের নাম লিখতে হবে। ধন্যবাদ !!

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