লেটসনক্রিপ্ট বিদ্যমান শংসাপত্রে ডোমেন যুক্ত করুন [বন্ধ]


122

আমি কেবলমাত্র test.example.comশংসাপত্রটিতে ডোমেন যুক্ত করার চেষ্টা করছি যা ইতিমধ্যে বিদ্যমান example.com। আমি কীভাবে আমার বিদ্যমান শংসাপত্রে একটি ডোমেন যুক্ত করব এবং পুরানো শংসাপত্রটি প্রতিস্থাপন করব?

আমি এই কয়েকটি কমান্ড চেষ্টা করেছি

./letsencrypt-auto certonly --cert-path /etc/letsencrypt/archive/example.com --expand -d test.example.com

./letsencrypt-auto certonly -d example.com --expand -d test.example.com

ফলাফল: উভয়ই একটি নতুন ফোল্ডারে test.example.com-0001 এ একেবারে নতুন সার্ট তৈরি করেছে

./letsencrypt-auto certonly --renew-by-default  --expand -d test.example.com

ফলাফল: ত্রুটি ফোল্ডার test.example.com ইতিমধ্যে বিদ্যমান।

./letsencrypt-auto renew --expand -d orange.fidka.com

ফলাফল: ত্রুটি, আমার শংসাপত্রের মেয়াদ শেষ হয়ে গেলে আমি কেবল নবায়ন করতে পারি।


1
এই প্রশ্নটি সুপার ব্যবহারকারী: পুনরায় খোলা হয়েছে: superuser.com
মাইক গডিন

1
যে কেউ এখন এই প্রশ্নটি দেখছেন: আমি সুপারভাইজারের উত্তরটি একবার দেখার পরামর্শ দিচ্ছি । এটি ব্যবহার করে certbot --expandযা এই প্রশ্নটি ইমো জিজ্ঞাসা করছে তার কাছাকাছি
জেসি রেজা খোরাসানী

উত্তর:


134

আপনার ইতিমধ্যে নিবন্ধীকৃত সমস্ত নাম উল্লেখ করতে হবে।

আমি কয়েকটি শংসাপত্র নিবন্ধ করার জন্য নিম্নলিখিত কমান্ডটি মূলত ব্যবহার করেছি:

/opt/certbot/certbot-auto certonly --webroot --agree-tos -w /srv/www/letsencrypt/ \
--email me@example.com \
--expand -d example.com,www.example.com

... এবং ঠিক এখনই আমি সফলভাবে নিম্নলিখিত কমান্ডটি স্যান হিসাবে একটি নতুন সাবডোমেন অন্তর্ভুক্ত করতে আমার নিবন্ধকরণ প্রসারিত করতে ব্যবহার করেছি:

/opt/certbot/certbot-auto certonly --webroot --agree-tos -w /srv/www/letsencrypt/ \
--expand -d example.com,www.example.com,click.example.com

ডকুমেন্টেশন থেকে :

--expand "যদি বিদ্যমান শংসাপত্রটি অনুরোধকৃত নামের কিছু উপসেটকে কভার করে, সর্বদা এটি প্রসারিত করুন এবং অতিরিক্ত নামের সাথে এটি প্রতিস্থাপন করুন।"

আপনি যদি এনজিএনএক্স চালাচ্ছেন তবে নতুন শংসাপত্রগুলি লোড করতে সার্ভার পুনরায় চালু করতে ভুলবেন না।


2
কমান্ডটি কিছুটা পরিবর্তিত হয়েছিলcertbot-auto certonly -a webroot ...
tsusanka

1
এটি একক প্লাগইন জন্য কাজ করে?
hjl

আমি যখন উপরেরটি ব্যবহার করি, এটি -001শেষে নিজের সাথে একটি নতুন শংসাপত্র তৈরি করে ।
খোফি

এটি উত্পাদন চালান, প্রসারিত কোন দৃশ্যমান ডাউন সময় প্রয়োজন বলে মনে হচ্ছে না। আমি সার্টিবোট-অটো ব্যবহার করেছি
রায় ফস

@ সাইমন-হ্যাম্পেল যখন এসএসএল শংসাপত্র প্রসারিত হয়, তখন এটি তালিকায় সংজ্ঞায়িত সমস্ত ডোমেনের মেয়াদ শেষ হওয়ার তারিখটি বাড়িয়ে দেয়।
এরসিন ডেমিরিটাস

34

এইভাবে আমি আমার ডোমেনটি নিবন্ধিত করেছি:

sudo letsencrypt --apache -d mydomain.com

তারপরে অতিরিক্ত ডোমেন সহ একই কমান্ডটি ব্যবহার করা এবং নির্দেশাবলী অনুসরণ করা সম্ভব হয়েছিল:

sudo letsencrypt --apache -d mydomain.com,x.mydomain.com,y.mydomain.com

3
আমি সবেমাত্র প্রতিস্থাপন letsencryptকরেছি ./certbot-autoএবং এটি কাজ করে! কমান্ড ./certbot-auto --nginx -d domain1.com,domain2.comজিজ্ঞাসা করুন আমি বিদ্যমান সার্টটি প্রসারিত করতে চাই এবং কাজটি করে কিনা।
জর্জ

1
ধন্যবাদ। এটি আমার সময় সাশ্রয় করে। আমি দৌড়েছি./letsencrypt-auto --debug -d new-domain.com -d new-alias.com
এনগুইন ভ্যান ভিনহ

30

অ্যাপাচি প্ল্যাটফর্ম ব্যবহার করে উবুন্টুতে :

sudo certbot certonly --cert-name example.com -d m.example.com,www.m.example.com

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

সম্পাদন করা

উপরের কমান্ডটি চালনা করলে ত্রুটি বার্তা দেয়

বর্তমানে নির্বাচিত প্রমাণীকরণকারীর সাথে ক্লায়েন্ট কোনও চ্যালেঞ্জের সংমিশ্রণ সমর্থন করে না যা সিএ সন্তুষ্ট করবে।

লেটস এনক্রিপ্ট সম্প্রদায় থেকে এই নির্দেশাবলী অনুসরণ করুন


2
এটি ডকুমেন্টেশনে সম্ভবত উল্লেখ করা হয়েছে তবে আপনি যদি কেবলমাত্র বিদ্যমানটিতে যুক্ত করে থাকেন তবে আপনাকে আবার বিদ্যমান ডোমেন যুক্ত করতে হবে - বা এটি সরানো হবে
রব

5

আপনি আবার শংসাপত্রটি আবার চালিয়ে শংসাপত্রটি প্রতিস্থাপন করতে পারেন ./certbot-auto certonly

আপনি যদি ইতিমধ্যে কোনও বিদ্যমান শংসাপত্র দ্বারা আবৃত কোনও ডোমেনের শংসাপত্র তৈরি করার চেষ্টা করেন তবে আপনাকে এই বার্তাটি সম্পর্কে অনুরোধ জানানো হবে:

-------------------------------------------------------------------------------
You have an existing certificate that contains a portion of the domains you
requested (ref: /etc/letsencrypt/renewal/<domain>.conf)

It contains these names: <domain>

You requested these names for the new certificate: <domain>,
<the domain you want to add to the cert>.

Do you want to expand and replace this existing certificate with the new
certificate?
-------------------------------------------------------------------------------

Expandসবেমাত্র এটি বেছে নিয়ে প্রতিস্থাপন করুন।


5

বিকল্পগুলির --cert-nameসাথে মিলিত ব্যবহার করে আমি একটি ডোমেন এবং একাধিক সাবডোমেনের জন্য একটি এসএসএল শংসাপত্র নির্ধারণ করতে সক্ষম হয়েছি --expand

এ অফিসিয়াল certbot-স্বয়ংক্রিয় ডকুমেন্টেশন দেখুন https://certbot.eff.org/docs/using.html

উদাহরণ:

certbot-auto certonly --cert-name mydomain.com.br \
--renew-by-default -a webroot -n --expand \
--webroot-path=/usr/share/nginx/html \
-d mydomain.com.br \
-d www.mydomain.com.br \
-d aaa1.com.br \
-d aaa2.com.br \
-d aaa3.com.br

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