مشکل باز نشدن سایت با HTTPS
پس از نصب گواهینامه SSL، ممکن است سایت با https:// بهدرستی باز نشود. مشکلات رایج شامل صفحه سفید، خطای گواهینامه، Mixed Content و ریدایرکت بیپایان هستند.
مشکلات رایج و رفع
۱. خطای گواهینامه نامعتبر
مرورگر هشدار Your connection is not private نشان میدهد. دلایل: گواهینامه منقضی شده، نام دامنه با گواهینامه مطابقت ندارد، یا گواهینامه Self-Signed است.
رفع: گواهینامه را تمدید کنید. مطمئن شوید SSL برای دامنه صحیح نصب شده.
۲. Mixed Content
صفحه لود میشود اما قفل سبز نمایش داده نمیشود. برخی منابع (تصاویر، CSS، JS) هنوز از HTTP لود میشوند.
رفع: تمام URLهای HTTP را در محتوا به HTTPS تغییر دهید:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com');
یا افزونه Really Simple SSL نصب کنید.
۳. ریدایرکت بیپایان (ERR_TOO_MANY_REDIRECTS)
معمولاً به دلیل تنظیمات متناقض SSL در .htaccess و Cloudflare. SSL Cloudflare را روی Full تنظیم کنید.
۴. پورت ۴۴۳ بسته
فایروال پورت ۴۴۳ را مسدود کرده:
csf -a YOUR_IP
# بررسی
netstat -tulnp | grep 443
۵. SSL نصب نشده برای www
SSL فقط برای domain.com نصب شده اما www.domain.com ندارد. SSL را برای هر دو نسخه نصب کنید.
نصب Let’s Encrypt رایگان
در دایرکت ادمین:
# از پنل کاربری
SSL Certificates > Free & automatic certificate from Let's Encrypt
در cPanel:
# از WHM > AutoSSL
تست SSL
برای بررسی صحت SSL از ssllabs.com/ssltest/ استفاده کنید.
هاست وردپرس میهن هاستینگ با SSL رایگان Let’s Encrypt نصبشده. کانفیگ سرور شامل نصب و رفع مشکلات SSL. سرور مجازی با SSL رایگان.