বর্তমানে ম্যানুয়াল মোডে সেরিটবট লেটসেক্রিপ্ট ক্লায়েন্টের সাথেও ডিএনএস বৈধকরণ সম্পাদন করা সম্ভব । অটোমেশনও সম্ভব (নীচে দেখুন)।
ম্যানুয়াল প্লাগইন
আপনি হয় ম্যানুয়াল যাচাই করতে পারেন - ম্যানুয়াল প্লাগইন সহ।
certbot -d bristol3.pki.enigmabridge.com --manual --preferred-challenges dns certonly
এরপরে সার্টবট আপনাকে বৈধতার সাথে এগিয়ে চলার জন্য ম্যানুয়ালি ডোমেনের জন্য একটি টিএক্সটি রেকর্ড আপডেট করার জন্য একটি নির্দেশনা সরবরাহ করবে।
Please deploy a DNS TXT record under the name
_acme-challenge.bristol3.pki.enigmabridge.com with the following value:
667drNmQL3vX6bu8YZlgy0wKNBlCny8yrjF1lSaUndc
Once this is deployed,
Press ENTER to continue
একবার আপনি ডিএনএস রেকর্ড আপডেট হয়ে গেলে, এন্টার টিপুন, সার্টবট চলতে থাকবে এবং লেটসনক্রিপ্ট সিএ যদি চ্যালেঞ্জটি যাচাই করে তবে শংসাপত্রটি সাধারণভাবে জারি করা হয়।
ইন্টারঅ্যাক্টিভিটি হ্রাস করতে এবং সার্টবোট প্রশ্নের উত্তর দেওয়ার জন্য আপনি আরও বিকল্পের সাথে একটি কমান্ডও ব্যবহার করতে পারেন। নোট করুন যে ম্যানুয়াল প্লাগইনটি এখনও অ ইন্টারেক্টিভ মোডটিকে সমর্থন করে না।
certbot --text --agree-tos --email you@example.com -d bristol3.pki.enigmabridge.com --manual --preferred-challenges dns --expand --renew-by-default --manual-public-ip-logging-ok certonly
ম্যানুয়াল প্লাগইনটি অ-ইন্টারেক্টিভ মোডে চলায় পুনর্নবীকরণটি কাজ করে না। সরকারী সার্টবট ডকুমেন্টেশনে আরও তথ্য ।
আপডেট: ম্যানুয়াল হুকস
নতুন Certbot সংস্করণে আপনি ব্যবহার করতে পারেন আঙ্গুলসমূহ , যেমন --manual-auth-hook
, --manual-cleanup-hook
। হুক হ'ল বাহ্যিক স্ক্রিপ্টগুলি কার্য সম্পাদন করার জন্য সার্টবট দ্বারা সম্পাদিত।
এনভায়রনমেন্ট ভেরিয়েবলগুলিতে তথ্য পাস করা হয় - যেমন, ডোমেনকে বৈধতা দেওয়ার জন্য, চ্যালেঞ্জ টোকেন। Vars,: CERTBOT_DOMAIN
, CERTBOT_VALIDATION
, CERTBOT_TOKEN
।
certbot certonly --manual --preferred-challenges=dns --manual-auth-hook /path/to/dns/authenticator.sh --manual-cleanup-hook /path/to/dns/cleanup.sh -d secure.example.com
আপনি আপনার নিজের হ্যান্ডলারটি লিখতে বা ইতিমধ্যে বিদ্যমান ব্যবহার করতে পারেন, ক্লাউডফ্লেয়ার ডিএনএসের জন্য প্রচুর উপলভ্য রয়েছে।
সরকারী সার্টবট হুক ডকুমেন্টেশন সম্পর্কিত আরও তথ্য
অটোমেশন, পুনর্নবীকরণ, স্ক্রিপ্টিং
আপনি যদি ডিএনএস চ্যালেঞ্জ বৈধতা স্বয়ংক্রিয় করতে চান তবে ভ্যানিলা সার্টবোট দিয়ে এটি বর্তমানে সম্ভব নয়। আপডেট: সার্টবট হুক দিয়ে কিছু অটোমেশন সম্ভব।
আমরা এইভাবে একটি সাধারণ প্লাগইন তৈরি করেছি যা ডিএনএস অটোমেশন সহ স্ক্রিপ্টিং সমর্থন করে। এটি certbot- বহিরাগত-লেখক হিসাবে উপলব্ধ ।
pip install certbot-external-auth
এটি ডিএনএস, এইচটিটিপি, টিএলএস-এসএনআই বৈধকরণ পদ্ধতিগুলি সমর্থন করে। আপনি এটি হ্যান্ডলার মোডে বা JSON আউটপুট মোডে ব্যবহার করতে পারেন।
হ্যান্ডলার মোড
হ্যান্ডলার মোডে, certbot + প্লাগইন বৈধতা এবং ইনস্টলেশন সম্পাদনের জন্য বাহ্যিক হুক (একটি প্রোগ্রাম, শেল স্ক্রিপ্ট, পাইথন, ...) কল করে। অনুশীলনে আপনি একটি সাধারণ হ্যান্ডলার / শেল স্ক্রিপ্ট লিখুন যা ইনপুট আর্গুমেন্টগুলি - ডোমেন, টোকেন এবং ডিএনএসে পরিবর্তন করে। হ্যান্ডলার শেষ হয়ে গেলে, সার্টবট যথারীতি বৈধতার সাথে এগিয়ে যায়।
এটি আপনাকে একটি অতিরিক্ত নমনীয়তা দেয়, নবায়নও সম্ভব also
হ্যান্ডলার মোড ডিহাইড্রেটেড ডিএনএস হুকের সাথে প্রাক্তন (প্রাক্তন লেটসেনক্রিপ.শ)। সাধারণ সরবরাহকারীদের জন্য ইতিমধ্যে অনেকগুলি ডিএনএস হুক রয়েছে (যেমন, ক্লাউডফ্লেয়ার, GoDaddy, AWS) S সংগ্রহস্থলটিতে একটি বিস্তৃত উদাহরণ এবং উদাহরণ হ্যান্ডলার সহ একটি README রয়েছে।
ডিহাইড্রেটেড ডিএনএস হুকের উদাহরণ :
certbot \
--text --agree-tos --email you@example.com \
--expand --renew-by-default \
--configurator certbot-external-auth:out \
--certbot-external-auth:out-public-ip-logging-ok \
-d "bristol3.pki.enigmabridge.com" \
--preferred-challenges dns \
--certbot-external-auth:out-handler ./dehydrated-example.sh \
--certbot-external-auth:out-dehydrated-dns \
run
JSON মোড
আর একটি প্লাগইন মোড হ'ল জেএসওএন মোড। এটি প্রতি লাইনে একটি JSON অবজেক্ট তৈরি করে। এটি আরও জটিল ইন্টিগ্রেশন সক্ষম করে - উদাহরণস্বরূপ, উত্তরযোগ্য বা কিছু স্থাপনার ব্যবস্থাপক সার্টিবোটকে কল করছেন। যোগাযোগ STDOUT এবং STDIN এর মাধ্যমে সঞ্চালিত হয়। বৈধতা কার্যকর করতে ডেটা সহ কার্বট জেএসএন অবজেক্ট তৈরি করে, যেমন,
certbot \
--text --agree-tos --email you@example.com \
--expand --renew-by-default \
--configurator certbot-external-auth:out \
--certbot-external-auth:out-public-ip-logging-ok \
-d "bristol3.pki.enigmabridge.com" \
--preferred-challenges dns \
certonly 2>/dev/null
{"cmd": "perform_challenge", "type": "dns-01", "domain": "bs3.pki.enigmabridge.com", "token": "3gJ87yANDpmuuKVL2ktfQ0_qURQ3mN0IfqgbTU_AGS4", "validation": "ejEDZXYEeYHUxqBAiX4csh8GKkeVX7utK6BBOBshZ1Y", "txt_domain": "_acme-challenge.bs3.pki.enigmabridge.com", "key_auth": "3gJ87yANDpmuuKVL2ktfQ0_qURQ3mN0IfqgbTU_AGS4.tRQM98JsABZRm5-NiotcgD212RAUPPbyeDP30Ob_7-0"}
একবার ডিএনএস আপডেট হয়ে গেলে, কলার সত্যায়িততার সাথে চালিয়ে যেতে পারে এটি সিগন্যাল করার জন্য সার্টবোটের এসটিডিআইএনকে নতুন লাইন চরিত্রটি প্রেরণ করে।
এটি কেন্দ্রীয় পরিচালনা সার্ভার থেকে অটোমেশন এবং শংসাপত্র পরিচালনা সক্ষম করে। ইনস্টলেশন জন্য আপনি এসএসএইচ উপর শংসাপত্র স্থাপন করতে পারেন।
আরও তথ্যের জন্য দয়া করে পড়ুন এবং certbot- বহিরাগত-লেখক গিটহাবের উদাহরণ দেখুন ।
সম্পাদনা: ডিএনএস বৈধতা সমস্যা এবং প্লাগইন ব্যবহারের বর্ণনা দেওয়ার জন্য একটি নতুন ব্লগ পোস্টও রয়েছে ।
সম্পাদনা: আমরা বর্তমানে উত্তরীয় 2-পদক্ষেপ বৈধতা নিয়ে কাজ করছি, শীঘ্রই বন্ধ হবে।