GCP-তে ক্রস-প্রজেক্টের মধ্যে Certificate Manager দিয়ে DNS-01 যাচাইয়ের রেকর্ড ইস্যু করতে
হ্যালো, আমি অযোগ্য।
এটা খুব বেশি ঘটে না, তবে A প্রকল্প এবং B প্রকল্পে ওয়াইল্ডকার্ড সার্টিফিকেট ইস্যু করার সময়, সাধারণ FIXED_RECORD ক্ষেত্রে—অর্থাৎ প্রচলিত ক্ষেত্রে—
_acme-challenge.example.com.-এর জন্য একটি CNAME রেকর্ড গন্তব্য হিসেবে নিবন্ধন করতে হয়। কিন্তু এ ক্ষেত্রে, ক্রস-প্রজেক্টের মধ্যে একই রেকর্ড গন্তব্য নির্দেশ করায় দ্বন্দ্ব তৈরি হয়।
তাই, আপাতত এটি শুধু gcloud কমান্ড দিয়ে ব্যবহার করা যায় বলে মনে হচ্ছে। Web Console-এ এটি খুঁজে পাইনি, তাই সম্ভবত এটি শুধু gcloud কমান্ড দিয়ে, বা API-এর মাধ্যমে তৈরি করা যায়।
PER_PROJECT_RECORD অপশন ব্যবহার করলে এই দ্বন্দ্ব এড়ানো যায়। ব্যবস্থাটি বেশ ভালোভাবে করা হয়েছে বলে মনে হয়, তবে এটিকে Google-এর নিজস্ব বাস্তবায়ন বলা যায়। এর ওপর নির্ভরশীল পরিচালনা সাধারণত করা উচিত নয় বলে মনে করি, যদিও এমন পরিস্থিতি সম্ভবত আসতে পারে যেখানে এটি দরকার হবে।
AWS-এর ACM-এও মনে হয় একই রকম ব্যবস্থা আছে, তাই GCP থেকে AWS-এ স্থানান্তরের ক্ষেত্রে সমস্যা হওয়ার কথা নয়।
gcloud certificate-manager dns-authorizations create my-dns-01-auth \
--domain="*.example.com" \
--type=PER_PROJECT_RECORD \
--location=global \
--project=PROJECT_IDএ ক্ষেত্রে এ ধরনের রেকর্ড নিবন্ধন করতে হবে।
_acme-challenge_abc123.example.com. CNAME ...
_acme-challenge_xyz123.example.com. CNAME ...তবে, abc123 বা xyz123 প্রকল্প ID ছিল বলে মনে পড়ছে, যদিও...