در این مقاله، تمامی مراحل انتخاب مرجع صدور (CA)، تولید CSR، نصب روی Nginx و Apache و رفع خطاهای رایج SSL را میآموزید.
فهرست دسترسی سریع (اسکرول به بخش مورد نظر):
- مراحل کلی نصب SSL
- چرا گواهی تجاری؟
- پیشنیازهای نصب
- مرحله ۱: انتخاب CA
- مرحله ۲: تولید CSR
- مرحله ۳: خرید گواهی
- مرحله ۴: تنظیم فایروال
- مرحله ۵: نصب روی سرور
- رفع خطاهای رایج
- پرسشهای متداول
مراحل کلی نصب گواهی SSL/TLS
برای نصب یک گواهی تجاری، باید این مسیر را طی کنید:
- تولید کلید خصوصی (Private Key) و فایل CSR
- ارسال CSR به مرجع صدور گواهی (CA)
- تأیید مالکیت دامنه
- دریافت و نصب گواهی به همراه Intermediate Chain
نتیجه: فعال شدن HTTPS و جلب اعتماد مرورگرها.
چرا گواهی تجاری انتخاب بهتری است؟
- اعتبار ۱ تا ۲ ساله
- امکان دریافت OV و EV
- دارای پشتیبانی و SLA
پیشنیازها قبل از شروع
- دامنه ثبت شده
- تنظیم صحیح DNS
- سرور Ubuntu 22.04 یا 24.04 با دسترسی sudo
مرحله اول: انتخاب مرجع صدور گواهی (CA)
نوع گواهی را بر اساس نیاز خود انتخاب کنید:
- Single Domain — فقط یک دامنه
- Wildcard — دامنه اصلی و سابدامنهها
- Multi-Domain (SAN) — چند دامنه
- DV / OV / EV — سطوح تأیید مختلف
مرحله دوم: تولید CSR و کلید خصوصی
دستور زیر را در ترمینال اجرا کنید:
openssl req -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csrنکته امنیتی: فایل کلید خصوصی را محرمانه نگه دارید.
مرحله سوم: خرید و دریافت گواهی
CSR تولید شده را در سایت CA بارگذاری کرده و مراحل تأیید دامنه را تکمیل کنید.
مرحله چهارم: تنظیم فایروال
اطمینان حاصل کنید که پورت 443 در فایروال باز باشد.
مرحله پنجم: نصب گواهی روی وبسرور
نصب در Nginx
listen 443 ssl;
ssl_certificate /etc/ssl/certs/example.com.chained.crt;
ssl_certificate_key /etc/ssl/private/example.com.key;نصب در Apache
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.crt
SSLCertificateKeyFile /etc/ssl/private/example.com.key
SSLCACertificateFile /etc/ssl/certs/intermediate.crtرفع خطاهای رایج
- Certificate Not Trusted: زنجیره Intermediate ناقص است.
- Private Key Mismatch: کلید خصوصی با گواهی مطابقت ندارد.
پرسشهای متداول
Intermediate چیست؟ گواهی واسطی که زنجیره اعتماد را کامل میکند.
نتیجهگیری: با فعالسازی صحیح SSL امنیت و اعتبار سایت خود را تضمین کنید.
