আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
Apigee Edge রাউটারে সঠিক ক্লায়েন্ট সার্টিফিকেট আপলোড করা হয়েছে কিনা তা কীভাবে যাচাই করতে হয় তা এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে। সার্টিফিকেট যাচাই করার প্রসেস OpenSSL-এর উপর নির্ভর করে, যা হল Apigee Edge রাউটারে NGINX-এর ব্যবহার করা অন্তর্নিহিত মেকানিজম।
API অনুরোধের অংশ হিসেবে ক্লায়েন্ট অ্যাপ্লিকেশন দ্বারা পাঠানো সার্টিফিকেট এবং Apigee Edge রাউটারে সেভ করা সার্টিফিকেটের মধ্যে কোনও অমিল থাকলে ৪০০ খারাপ অনুরোধ - SSL সার্টিফিকেট সংক্রান্ত সমস্যা হবে। এই ডকুমেন্টে বর্ণিত প্রসেস ব্যবহার করে সার্টিফিকেট যাচাই করা হলে, আপনি আগে থেকেই এইসব সমস্যা শনাক্ত করতে এবং রানটাইমে কোনও সার্টিফিকেট সংক্রান্ত সমস্যা প্রতিরোধ করতে পারবেন।
শুরু করার আগে
এই ডকুমেন্টে উল্লেখ করা ধাপগুলি ব্যবহার করার আগে, নিম্নলিখিত বিষয়গুলি আপনি বুঝেছেন কিনা তা নিশ্চিত করুন:
- আপনি OpenSSL লাইব্রেরির সাথে পরিচিত না হলে, OpenSSL পড়ুন।
- আপনি যদি এই নির্দেশিকায় কমান্ড-লাইন উদাহরণ ব্যবহার করতে চান, তাহলে OpenSSL ক্লায়েন্টের লেটেস্ট ভার্সন ইনস্টল বা আপডেট করুন।
- সার্টিফিকেট PEM ফর্ম্যাটে আছে কিনা তা নিশ্চিত করুন এবং না থাকলে, সার্টিফিকেটকে PEM ফর্ম্যাটে কনভার্ট করুন।
Apigee রাউটারে ট্রাস্টস্টোরের বিরুদ্ধে ক্লায়েন্ট সার্টিফিকেট যাচাই করা
এই বিভাগে, ক্লায়েন্ট সার্টিফিকেট যে Apigee Edge রাউটারের ট্রাস্টস্টোরে সেভ করা সার্টিফিকেটের মতোই, তা যাচাই করার জন্য ব্যবহৃত ধাপগুলি বর্ণনা করা হয়েছে।
- রাউটার মেশিনের একটিতে লগ-ইন করুন।
-
/opt/nginx/conf.dফোল্ডারে নেভিগেট করুন, যেখানে সার্টিফিকেটগুলি Apigee Edge রাউটার ট্রাস্টস্টোরে সেভ করা আছে। -
আপনি যে ট্রাস্টস্টোরের জন্য ক্লায়েন্ট সার্টিফিকেট যাচাই করতে চান সেটি শনাক্ত করুন।
ট্রাস্টস্টোরের নাম নিম্নলিখিত ফর্ম্যাটে থাকে:
org-env-virtualhost-client.pem
যেখানে:
- org হল আপনার Apigee সংস্থার নাম
- env হল আপনার Apigee এনভায়রনমেন্টের নাম
- virtualhost হল আপনার Apigee ভার্চুয়াল হোস্টের নাম
-
সংস্থা:
myorg -
পরিবেশ:
test -
ভার্চুয়াল হোস্ট:
secure
যেমন, নিম্নলিখিত বিষয়গুলি যাচাই করতে:
ট্রাস্টস্টোরের নাম হল:
myorg-test-secure-client.pem - আপনার লোকাল মেশিন থেকে, আপনি যে আসল ক্লায়েন্ট সার্টিফিকেট যাচাই করতে চান সেটি
scp,sftpবা অন্য কোনও ইউটিলিটি ব্যবহার করে রাউটারের/tmpডিরেক্টরিতে ট্রান্সফার করুন।যেমন,
scpকমান্ডটি এইভাবে ব্যবহার করুন:scp client_cert.pem router-host:/tmp
যেখানে router-host হল রাউটার মেশিনের নাম।
-
নিচে উল্লেখ করা পদ্ধতি অনুসরণ করে OpenSSL ব্যবহার করে ক্লায়েন্ট সার্টিফিকেট যাচাই করুন:
openssl verify -trusted org-env-virtualhost-client.pem /tmp/client-cert.pem
যেখানে:
- org হল আপনার Apigee সংস্থার নাম
- env হল আপনার Apigee এনভায়রনমেন্টের নাম
- virtualhost হল আপনার Apigee ভার্চুয়াল হোস্টের নাম
-
উপরের কমান্ড থেকে ফেরত আসা যেকোনও সমস্যা সমাধান করুন।
Apigee Edge রাউটারে ট্রাস্টস্টোরে সঠিক সার্টিফিকেট না থাকলে, এই ট্রাস্টস্টোরে সার্টিফিকেট আপলোড করার API ব্যবহার করে PEM ফর্ম্যাটে সঠিক সার্টিফিকেট মুছে দিন এবং আপলোড করুন।