<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Amir Hossein Hooshmand</title><link>https://virgool.ir/feed/@amir.hsmart</link><description></description><language>fa</language><pubDate>2026-11-10 15:22:30</pubDate><image><url>https://files.virgool.ir/upload/users/2009940/avatar/avatar.png</url><title>Amir Hossein Hooshmand</title><link>https://virgool.ir/@amir.hsmart</link></image><item><title>چگونه با Let’s Encrypt یک گواهینامه SSL wildcard رایگان دریافت کنیم</title><link>https://virgool.ir/@amir.hsmart/چگونه-با-lets-encrypt-یک-گواهینامه-ssl-wildcard-رایگان-دریافت-کنیم-pofmakzhpo49</link><description>معرفیدر چشم انداز دیجیتال امروزی، ایمن سازی وب سایت‌ها با گواهینامه‌های SSL ضروری شده است. Let&#39;s Encrypt گواهینامه‌های رایگان SSL را ارائه می‌دهد و با کمک اسکریپت Bash می‌توانیم فرآیند دریافت و نصب این گواهی‌ها را به صورت خودکار انجام دهیم. در این مقاله، ما یک اسکریپت Bash را بررسی خواهیم کرد که فرآیند دریافت گواهینامه رایگان SSL از Let&#39;s Encrypt را ساده می‌کند. این اسکریپت برای اوبونتو طراحی شده است اما می‌توان آن را برای کار با سایر سیستم عامل ها نیز تغییر داد.اسکریپت Bashاسکریپت Bash نصب Certbot را به طور خودکار انجام می‌دهد و ما را در فرآیند تولید یک گواهی نامه SSL رایگان از Let&#39;s Encrypt راهنمایی می‌کند. این اسکریپت در یک مخزن GitHub در دسترس است و می‌تواند به راحتی مطابق با نیازهای ما سفارشی شود.با استفاده از یک فایل پیکربندیبرای ساده کردن فرآیند ارائه ورودی به اسکریپت، می‌توانیم از یک فایل پیکربندی به نام .creds استفاده کنیم. این فایل به ما امکان می‌دهد نام دامنه، ایمیل تماس، ارائه دهنده dns، کلید API و شناسه Zone را بدون نیاز به ورودی دستی مشخص کنیم. ما یاد خواهیم گرفت که چگونه فایل پیکربندی را ساختار دهیم و اطمینان حاصل کنیم که اسکریپت اطلاعات را به درستی می‌خواند.نمونه ای از یک فایل پیکربندی (creds.)برای ارائه یک درک واضح، اجازه دهید به مثالی از .credsنگاه کنیم:DOMAIN = &#34;example.com&#34;&#xA;CONTACT = &#34;email@example.com&#34; &#xA;CLOUD = &#34;arvan&#34;  # arvancloud or cloudflare&#xA;API_KEY = &#34;Your-api-key&#34; &#xA;ZONE_ID = &#34;your-zone-id&#34;در این مثال، نام دامنه را به عنوان example.com، ایمیل تماس را به عنوان email@example.comو ارائه دهنده dns را به عنوان آروان مشخص کرده ایم. علاوه بر این، ما کلید API و شناسه Zone مورد نیاز برای ارائه دهنده دی ان اس را ارائه کرده‌ایم.اجرای اسکریپتوقتی فایل پیکربندی (اختیاری) را داشتیم، می‌توانیم اسکریپت Bash را اجرا کنیم. مراحل اجرای اسکریپت و ارائه ورودی‌های لازم را به صورت گام به گام طی خواهیم کرد. اسکریپت ما را در انتخاب ارائه دهنده dns، وارد کردن کلید API و شناسه Zone و تولید گواهی SSL راهنمایی می‌کند.یادداشت‌های مهمدر حالی که اسکریپت Bash فرآیند را ساده می‌کند، چند نکته مهم وجود دارد که باید در نظر گرفته شود. ما باید اطمینان حاصل کنیم که مجوزهای مناسبی برای نصب بسته‌ها و اصلاح تنظیمات سیستم داریم. این اسکریپت از دو ارائه دهنده ابر پشتیبانی می کند: Cloudflare و ArvanCloud. همچنین اسکریپت‌های هوک احراز هویت و پاکسازی را از یک مخزن GitHub دانلود می‌کند، بنابراین اتصال اینترنت در طول اجرای اسکریپت مورد نیاز است.نتیجهایمن سازی وب سایت‌ها با گواهینامه‌های SSL برای حفظ حریم خصوصی و امنیت داده‌ها بسیار مهم است. Let&#39;s Encrypt گواهینامه‌های رایگان SSL را ارائه می‌دهد و با کمک اسکریپت Bash که در این مقاله بررسی کردیم، می‌توانیم فرآیند دریافت این گواهی‌ها را خودکار کنیم. با دنبال کردن مراحل ذکر شده در این مقاله، می‌توانید به راحتی یک گواهی نامه SSL رایگان برای وب‌سایت خود ایجاد کنید و امنیت آن را افزایش دهید.منابعمخزن GitHub: پیوند به مخزن GitHubوب‌سایت Let&#39;s Encrypt: وب سایت رسمی Let&amp;#x27;s Encryptبا استفاده از اسکریپت Bash و مراحل ذکر شده در این مقاله، می‌توانید یک گواهینامه رایگان SSL از Let&#39;s Encrypt دریافت کنید و وب‌سایت خود را به راحتی ایمن کنید. موفق باشید!</description><category>Amir Hossein Hooshmand</category><author>Amir Hossein Hooshmand</author><pubDate>Sun, 25 Feb 2024 01:24:37 +0330</pubDate></item></channel></rss>