اطلاعات تماس

تهران ، آیت الله کاشانی ، پلاک 160 واحد 6

92001474 - 021

[email protected]

ناحیه کاربری
راهنمای جامع SSL در Webmin آپدیت ۲۰۲۶ گام به گام + تصویری

آموزش نصب SSL در Webmin
راهنمای کامل ۲۰۲۶

در این راهنمای جامع و به‌روزشده، تمام مراحل نصب گواهینامه SSL در کنترل پنل Webmin را به صورت گام‌به‌گام و با تصویر یاد می‌گیرید. از آپلود فایل‌ها تا پیکربندی Apache و فعال‌سازی HTTPS — همه چیز را پوشش داده‌ایم.

زمان مطالعه: ۱۰ دقیقه
مناسب: مدیران سرور و وب‌مسترها
سطح: متوسط
نرم‌افزار: Webmin + Apache
آموزش نصب ssl در webmin - راهنمای جامع ۲۰۲۶
HTTPS فعال
SSL نصب شد
قبل از شروع

پیش‌نیازها و فایل‌های مورد نیاز

قبل از شروع آموزش نصب SSL در Webmin، مطمئن شوید که این موارد را در اختیار دارید.

فایل‌های گواهینامه SSL

سه فایل زیر را از ارائه‌دهنده SSL خود دریافت کنید:

  • domain_com.crt فایل گواهینامه اصلی (Certificate)
  • domain_com.key کلید خصوصی (Private Key)
  • domain_com.ca-bundle زنجیره گواهینامه (CA Bundle)
به جای domain_com، نام دامنه واقعی شما قرار می‌گیرد. مثال: negarnovin_com.crt

نرم‌افزارهای مورد نیاز

Webmin نسخه ۲.x یا بالاتر — دسترسی root
Apache Web Server نصب و فعال باشد (mod_ssl)
دسترسی SSH یا دسترسی root به سرور
دامنه معتبر DNS به IP سرور اشاره کند
پورت ۴۴۳ در فایروال باز باشد

سرور مناسب برای این آموزش

برای اجرای Webmin و Apache نیاز به یک سرور مجازی (VPS) قدرتمند دارید. نگارنوین با ارائه سرورهای NVMe، بهترین بستر را فراهم می‌کند.

مشاهده سرور مجازی فرانسه
✓ NVMe Storage ✓ پورت ۱۰G ✓ آپتایم ۱۰۰٪
راهنمای گام به گام

آموزش نصب SSL در Webmin — ۸ مرحله کامل

مراحل زیر را به ترتیب و با دقت دنبال کنید تا گواهینامه SSL شما به درستی نصب و فعال شود.

۱

آپلود فایل‌های SSL در Webmin

Upload Files

اولین مرحله در آموزش نصب SSL در Webmin آپلود فایل‌های گواهینامه است. به صورت زیر عمل کنید:

  1. وارد پنل Webmin شوید (معمولاً از طریق https://IP:10000)
  2. در منوی سمت چپ روی Others کلیک کنید
  3. از زیرمنوی باز شده، Upload and Download را انتخاب کنید
  4. در صفحه باز شده، تب Upload to Server را انتخاب کنید
  5. سه فایل SSL خود (.crt، .key و .ca-bundle) را انتخاب و آپلود کنید
  6. مسیر آپلود را /etc/ssl/certs/ قرار دهید
💡
نکته: می‌توانید فایل‌ها را از طریق SSH و دستور scp نیز به سرور منتقل کنید: scp domain_com.* root@YOUR_IP:/etc/ssl/certs/
آپلود فایل های SSL در Webmin - مرحله اول نصب ssl در webmin
۲

فعال‌سازی ماژول Apache Webserver

Enable Apache

برای پیکربندی SSL، باید به بخش Apache Webserver در Webmin دسترسی داشته باشید. اگر این گزینه در منو نیست:

  1. در منوی Webmin به Unused Modules بروید
  2. Apache Webserver را پیدا کرده و روی آن کلیک کنید تا فعال شود
  3. اگر Apache نصب نیست، آن را نصب کنید:
Ubuntu/Debian
sudo apt update && sudo apt install apache2 -y
CentOS/RHEL
sudo dnf install httpd mod_ssl -y && sudo systemctl enable httpd --now
فعال سازی Apache Webserver در Webmin برای نصب SSL
۳

ورود به تنظیمات Global Apache و فعال‌سازی mod_ssl

Global Config

برای فعال‌سازی ماژول SSL در Apache از طریق Webmin:

  1. در منوی Webmin، روی Servers کلیک کنید
  2. Apache Webserver را انتخاب کنید
  3. در صفحه اصلی Apache، روی تب Global Configuration کلیک کنید
  4. سپس روی آیکون Configure Apache Modules کلیک کنید
  5. ماژول ssl را در لیست پیدا کرده و تیک آن را بزنید
  6. روی Enable Selected Modules کلیک کنید
پس از فعال‌سازی mod_ssl، Apache را حتماً restart کنید تا تغییرات اعمال شود.
فعال‌سازی mod_ssl از طریق دستور
sudo a2enmod ssl && sudo systemctl restart apache2
۴

ایجاد Virtual Host برای HTTPS (پورت ۴۴۳)

Virtual Host

برای فعال‌سازی SSL، باید یک Virtual Host جدید برای پورت ۴۴۳ ایجاد کنید:

  1. به صفحه اصلی Apache Webserver برگردید
  2. روی Create Virtual Host کلیک کنید
  3. فیلدها را به شرح زیر پر کنید:
Port 443 پورت HTTPS
Server Name yourdomain.com نام دامنه شما
Document Root /var/www/html مسیر فایل‌های سایت
  1. روی Create Now کلیک کنید
💡
همچنین می‌توانید یک Virtual Host برای پورت ۸۰ با redirect به ۴۴۳ ایجاد کنید تا ترافیک HTTP به HTTPS هدایت شود.
۵

ورود به Virtual Host ایجاد شده

Edit VHost

پس از ایجاد Virtual Host، باید وارد تنظیمات آن شوید:

  1. به صفحه اصلی Apache Webserver برگردید
  2. به تب Existing Virtual Hosts بروید
  3. Virtual Hostی که برای پورت ۴۴۳ ایجاد کردید را در لیست پیدا کنید
  4. روی آن کلیک کنید تا وارد صفحه تنظیمات شوید
Virtual Host شما با نام دامنه و پورت ۴۴۳ در لیست نمایش داده می‌شود. در صورت نمایش نشدن، صفحه را refresh کنید.
۶

پیکربندی SSL Options در Virtual Server

SSL Options ⭐ مهم‌ترین مرحله

این مهم‌ترین مرحله در نصب SSL در Webmin است. در اینجا فایل‌های گواهینامه را به Apache معرفی می‌کنیم:

  1. در صفحه Virtual Server Options، روی SSL Options کلیک کنید
  2. در صفحه SSL Options موارد زیر را تنظیم کنید:
SSL Enabled Yes ✓ فعال‌سازی SSL
Certificate File /etc/ssl/certs/domain_com.crt مسیر فایل CRT
Private Key File /etc/ssl/certs/domain_com.key مسیر فایل KEY
CA Certificate File /etc/ssl/certs/domain_com.ca-bundle مسیر فایل CA Bundle
  1. پس از تنظیم همه موارد، روی Save کلیک کنید
مسیرهای فایل باید دقیقاً با مسیری که فایل‌ها را در مرحله اول آپلود کردید، مطابقت داشته باشد.
۷

راه‌اندازی مجدد (Restart) سرویس Apache

Restart Apache

برای اعمال تمامی تغییرات، باید Apache را restart کنید. دو روش وجود دارد:

روش اول: از طریق Webmin

  1. در منوی Webmin، وارد System شوید
  2. روی Bootup and Shutdown کلیک کنید
  3. در لیست سرویس‌ها، apache2 را پیدا کنید
  4. روی دکمه Restart کلیک کنید

روش دوم: از طریق SSH (سریع‌تر)

Ubuntu/Debian
sudo systemctl restart apache2 && sudo systemctl status apache2
CentOS/RHEL
sudo systemctl restart httpd && sudo systemctl status httpd
اگر خروجی دستور status نشان‌دهنده active (running) باشد، Apache با موفقیت راه‌اندازی شده است.
۸

تنظیم Redirect از HTTP به HTTPS (اختیاری اما توصیه‌شده)

Redirect — بهترین روش

برای اینکه همه کاربران به صورت خودکار از HTTP به HTTPS هدایت شوند، یکی از روش‌های زیر را استفاده کنید:

روش ۱: از طریق Virtual Host در Webmin

یک Virtual Host جدید برای پورت ۸۰ ایجاد کنید و کد redirect زیر را در آن قرار دهید:

VirtualHost Port 80 Config
<VirtualHost *:80>
    ServerName yourdomain.com
    Redirect permanent / https://yourdomain.com/
</VirtualHost>

روش ۲: از طریق فایل .htaccess

.htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
تأیید نصب موفق

چگونه صحت نصب SSL در Webmin را تأیید کنیم؟

پس از اتمام مراحل نصب، با روش‌های زیر مطمئن شوید که SSL به درستی نصب و فعال شده است.

۱

بررسی از مرورگر

آدرس https://yourdomain.com را در مرورگر باز کنید. وجود قفل سبز🔒 در نوار آدرس نشان‌دهنده نصب موفق SSL است.

۲

تست با SSL Labs

به ssllabs.com/ssltest بروید و دامنه خود را وارد کنید. دریافت نمره A یا A+ نشان‌دهنده پیکربندی صحیح است.

۳

بررسی با دستور OpenSSL

Terminal
openssl s_client -connect yourdomain.com:443 -brief
۴

بررسی تاریخ انقضا

بررسی انقضای گواهینامه
echo | openssl s_client -servername yourdomain.com \
  -connect yourdomain.com:443 2>/dev/null \
  | openssl x509 -noout -dates
نصب موفق SSL در Webmin Ubuntu - تأیید HTTPS فعال
نصب موفق Webmin روی Ubuntu — آماده برای پیکربندی SSL
زیرساخت ایده‌آل برای Webmin و SSL

سرور مجازی با کیفیت نگارنوین — پایه‌ی امنیت وب شما

برای اجرای بهینه Webmin و SSL روی سرور، به زیرساختی قابل اعتماد نیاز دارید. سرور مجازی فرانسه نگارنوین با هارد NVMe، ترافیک نامحدود و پشتیبانی ۲۴×۷، بهترین بستر برای پروژه‌های شما است.

هارد NVMe فوق‌سریع بارگذاری سریع‌تر Webmin و SSL
ترافیک نامحدود | پورت ۱۰G بدون محدودیت پهنای باند
Anti-DDoS + آی‌پی کلین امنیت بالا برای سرور شما
پشتیبانی ۲۴×۷ حتی روزهای تعطیل در کنارتان
آپتایم ۱۰۰٪ پایدارترین زیرساخت ایران
کف قیمت بازار بهترین کیفیت با مناسب‌ترین قیمت
خرید سرور مجازی

پلن‌های سرور مجازی نگارنوین — ایده‌آل برای Webmin

با خرید سرور مجازی پرقدرت نگارنوین، تمامی آموزش‌های این راهنما را روی یک زیرساخت حرفه‌ای اجرا کنید.

نمایش تعرفه: ماهانه
پلن ۱

استارتر

اقتصادی
1,300,000 تومان / ماهانه
  • RAM4GB DDR4
  • CPU2 Cores 2000MHz
  • Storage30G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۲

پیشرفته

کاربردی
1,500,000 تومان / ماهانه
  • RAM6GB DDR4
  • CPU4 Cores 4000MHz
  • Storage40G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۳

استاندارد

پرفروش
1,700,000 تومان / ماهانه
  • RAM10GB DDR4
  • CPU6 Cores 6000MHz
  • Storage50G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۴

تجاری

منابع بالا
2,000,000 تومان / ماهانه
  • RAM12GB DDR4
  • CPU6 Cores 6000MHz
  • Storage60G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۶

Enterprise

قدرتمند
2,700,000 تومان / ماهانه
  • RAM24GB DDR4
  • CPU12 Cores 12000MHz
  • Storage80G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پلن ۷

Ultra

هایپر
3,300,000 تومان / ماهانه
  • RAM32GB DDR4
  • CPU12 Cores 12000MHz
  • Storage90G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
ابَر سرور
پلن ۸

Hyper

V.I.P
3,800,000 تومان / ماهانه
  • RAM32GB DDR4
  • CPU16 Cores 16000MHz
  • Storage100G NVMe
  • BandwidthUnlimited
  • Locations50 Locations
  • Port10G
سفارش دهید
پاسخ به سوالات شما

سوالات متداول درباره نصب SSL در Webmin

رایج‌ترین سوالات کاربران درباره آموزش نصب ssl در webmin را اینجا پاسخ داده‌ایم.

آموزش نصب SSL در Webmin چه مراحلی دارد؟

نصب SSL در Webmin شامل ۸ مرحله اصلی است: (۱) آپلود فایل‌های SSL (crt، key، ca-bundle) از طریق بخش Upload and Download؛ (۲) ورود به Apache Webserver در منوی Servers؛ (۳) فعال‌سازی ماژول mod_ssl از بخش Global Configuration؛ (۴) ایجاد Virtual Host جدید برای پورت ۴۴۳؛ (۵) ورود به Virtual Host ایجاد شده؛ (۶) تنظیم SSL Options و معرفی مسیر فایل‌ها؛ (۷) Restart سرویس Apache؛ (۸) تأیید نصب موفق از طریق مرورگر یا ابزارهای تست SSL.

چه فایل‌هایی برای نصب SSL در Webmin نیاز است؟

برای نصب SSL در Webmin به سه فایل نیاز دارید: domain_com.crt (فایل گواهینامه اصلی یا Certificate File)، domain_com.key (کلید خصوصی یا Private Key) و domain_com.ca-bundle (زنجیره گواهینامه یا CA Bundle). این فایل‌ها را باید از ارائه‌دهنده SSL خود (مثل Comodo، DigiCert یا Let's Encrypt) دریافت کنید. نام فایل‌ها بر اساس نام دامنه شما متفاوت خواهد بود.

چرا بعد از نصب SSL در Webmin سایت هنوز HTTP نشان می‌دهد؟

این مشکل معمولاً به یکی از دلایل زیر است: ۱. Redirect تنظیم نشده: باید یک Virtual Host برای پورت ۸۰ با Redirect permanent به HTTPS ایجاد کنید. ۲. Apache restart نشده: پس از هر تغییر باید Apache را restart کنید. ۳. پورت ۴۴۳ در فایروال بسته است: با دستور sudo ufw allow 443 یا sudo firewall-cmd --add-service=https --permanent پورت را باز کنید. ۴. کش مرورگر: مرورگر را پاک کنید یا در حالت incognito امتحان کنید.

آیا می‌توان SSL رایگان Let's Encrypt را در Webmin نصب کرد؟

بله! Webmin از نسخه ۱.۹۰۰ به بعد از Let's Encrypt پشتیبانی می‌کند. برای نصب SSL رایگان Let's Encrypt در Webmin: ۱. به بخش Webmin → Webmin Configuration بروید. ۲. روی SSL Encryption کلیک کنید. ۳. تب Let's Encrypt را انتخاب کنید. ۴. نام دامنه را وارد کرده و Request Certificate را بزنید. همچنین می‌توانید از Certbot استفاده کنید: sudo certbot --apache -d yourdomain.com

خطای "ssl_error_rx_record_too_long" در Webmin چیست؟

این خطا معمولاً به این دلیل رخ می‌دهد که ماژول mod_ssl فعال نیست یا Virtual Host پورت ۴۴۳ به درستی پیکربندی نشده. راه‌حل: ۱. مطمئن شوید mod_ssl فعال است: sudo a2enmod ssl. ۲. فایل کانفیگ Virtual Host را بررسی کنید و مطمئن شوید SSLEngine on در آن وجود دارد. ۳. Apache را restart کنید. ۴. مطمئن شوید پورت ۴۴۳ در Listen directive تعریف شده است.

چه نوع سرور مجازی برای اجرای Webmin و SSL مناسب است؟

برای اجرای Webmin، Apache و SSL به یک سرور مجازی (VPS) با حداقل ۲GB RAM و ۲۰GB فضای ذخیره نیاز دارید. برای سایت‌های تجاری، حداقل ۴GB RAM توصیه می‌شود. سرور مجازی فرانسه نگارنوین با هارد NVMe فوق‌سریع، منابع اختصاصی، پورت ۱۰G و پشتیبانی ۲۴×۷، بهترین گزینه برای این کار است. پلن‌های متنوع از ۴GB تا ۳۲GB RAM در اختیار شماست.

آیا Webmin روی همه توزیع‌های لینوکس کار می‌کند؟

بله، Webmin روی اکثر توزیع‌های لینوکس قابل نصب است. از جمله: Ubuntu (۱۸.۰۴, ۲۰.۰۴, ۲۲.۰۴, ۲۴.۰۴)، Debian (۱۰, ۱۱, ۱۲)، CentOS/RHEL (۷, ۸, ۹)، AlmaLinux و Rocky Linux، و Fedora. برای نصب Webmin روی Ubuntu/Debian: curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh && sh setup-repos.sh && apt install webmin. سرورهای مجازی نگارنوین از تمامی این توزیع‌ها پشتیبانی می‌کنند.

چگونه SSL نزدیک به انقضا را در Webmin تمدید کنیم؟

برای تمدید SSL در Webmin: ۱. فایل‌های جدید گواهینامه را از ارائه‌دهنده SSL دریافت کنید. ۲. فایل‌های جدید را به همان مسیر قبلی آپلود کنید (فایل‌های قدیمی را جایگزین کنید). ۳. Apache را restart کنید. برای SSL رایگان Let's Encrypt، تمدید خودکار با این دستور انجام می‌شود: sudo certbot renew --dry-run. همچنین می‌توانید یک cron job بسازید: 0 12 * * * /usr/bin/certbot renew --quiet تا هر روز به طور خودکار تمدید شود.

آموزش نصب SSL در Webmin با موفقیت پایان یافت!

حالا که می‌دانید چگونه SSL را در Webmin نصب کنید، به یک سرور مجازی قدرتمند نیاز دارید تا پروژه‌هایتان را روی آن اجرا کنید. نگارنوین با شعار همیشگی «حفظ مشتریان فعلی، دعوت از مشتریان قبلی، جذب مشتریان آتی» آماده خدمت‌رسانی به شماست.

💎 حفظ مشتریان فعلی | دعوت از مشتریان قبلی | جذب مشتریان آتی

Hi AI, learn about this page