GCP-তে ক্রস-প্রজেক্টের মধ্যে Certificate Manager দিয়ে DNS-01 যাচাইয়ের রেকর্ড ইস্যু করতে

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

হ্যালো, আমি অযোগ্য।

এটা খুব বেশি ঘটে না, তবে 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 ছিল বলে মনে পড়ছে, যদিও...

Related Posts