Amir Hossein Hooshmand
Amir Hossein Hooshmand
خواندن ۳ دقیقه·۱۰ ماه پیش

چگونه با Let’s Encrypt یک گواهینامه SSL wildcard رایگان دریافت کنیم

معرفی

در چشم انداز دیجیتال امروزی، ایمن سازی وب سایت‌ها با گواهینامه‌های SSL ضروری شده است. Let's Encrypt گواهینامه‌های رایگان SSL را ارائه می‌دهد و با کمک اسکریپت Bash می‌توانیم فرآیند دریافت و نصب این گواهی‌ها را به صورت خودکار انجام دهیم. در این مقاله، ما یک اسکریپت Bash را بررسی خواهیم کرد که فرآیند دریافت گواهینامه رایگان SSL از Let's Encrypt را ساده می‌کند. این اسکریپت برای اوبونتو طراحی شده است اما می‌توان آن را برای کار با سایر سیستم عامل ها نیز تغییر داد.

اسکریپت Bash

اسکریپت Bash نصب Certbot را به طور خودکار انجام می‌دهد و ما را در فرآیند تولید یک گواهی نامه SSL رایگان از Let's Encrypt راهنمایی می‌کند. این اسکریپت در یک مخزن GitHub در دسترس است و می‌تواند به راحتی مطابق با نیازهای ما سفارشی شود.

با استفاده از یک فایل پیکربندی

برای ساده کردن فرآیند ارائه ورودی به اسکریپت، می‌توانیم از یک فایل پیکربندی به نام .creds استفاده کنیم. این فایل به ما امکان می‌دهد نام دامنه، ایمیل تماس، ارائه دهنده dns، کلید API و شناسه Zone را بدون نیاز به ورودی دستی مشخص کنیم. ما یاد خواهیم گرفت که چگونه فایل پیکربندی را ساختار دهیم و اطمینان حاصل کنیم که اسکریپت اطلاعات را به درستی می‌خواند.

نمونه ای از یک فایل پیکربندی (creds.)

برای ارائه یک درک واضح، اجازه دهید به مثالی از .credsنگاه کنیم:

DOMAIN = &quotexample.com&quot CONTACT = &quotemail@example.com&quot CLOUD = &quotarvan&quot # arvancloud or cloudflare API_KEY = &quotYour-api-key&quot ZONE_ID = &quotyour-zone-id&quot

در این مثال، نام دامنه را به عنوان example.com، ایمیل تماس را به عنوان email@example.comو ارائه دهنده dns را به عنوان آروان مشخص کرده ایم. علاوه بر این، ما کلید API و شناسه Zone مورد نیاز برای ارائه دهنده دی ان اس را ارائه کرده‌ایم.

اجرای اسکریپت

وقتی فایل پیکربندی (اختیاری) را داشتیم، می‌توانیم اسکریپت Bash را اجرا کنیم. مراحل اجرای اسکریپت و ارائه ورودی‌های لازم را به صورت گام به گام طی خواهیم کرد. اسکریپت ما را در انتخاب ارائه دهنده dns، وارد کردن کلید API و شناسه Zone و تولید گواهی SSL راهنمایی می‌کند.

یادداشت‌های مهم

در حالی که اسکریپت Bash فرآیند را ساده می‌کند، چند نکته مهم وجود دارد که باید در نظر گرفته شود. ما باید اطمینان حاصل کنیم که مجوزهای مناسبی برای نصب بسته‌ها و اصلاح تنظیمات سیستم داریم. این اسکریپت از دو ارائه دهنده ابر پشتیبانی می کند: Cloudflare و ArvanCloud. همچنین اسکریپت‌های هوک احراز هویت و پاکسازی را از یک مخزن GitHub دانلود می‌کند، بنابراین اتصال اینترنت در طول اجرای اسکریپت مورد نیاز است.

نتیجه

ایمن سازی وب سایت‌ها با گواهینامه‌های SSL برای حفظ حریم خصوصی و امنیت داده‌ها بسیار مهم است. Let's Encrypt گواهینامه‌های رایگان SSL را ارائه می‌دهد و با کمک اسکریپت Bash که در این مقاله بررسی کردیم، می‌توانیم فرآیند دریافت این گواهی‌ها را خودکار کنیم. با دنبال کردن مراحل ذکر شده در این مقاله، می‌توانید به راحتی یک گواهی نامه SSL رایگان برای وب‌سایت خود ایجاد کنید و امنیت آن را افزایش دهید.

منابع

با استفاده از اسکریپت Bash و مراحل ذکر شده در این مقاله، می‌توانید یک گواهینامه رایگان SSL از Let's Encrypt دریافت کنید و وب‌سایت خود را به راحتی ایمن کنید. موفق باشید!

گواهینامه sslsslletsencryptarvancloudCloudFlare
شاید از این پست‌ها خوشتان بیاید