תיקון הפניות HTTPS ותוכן מעורב
הפניה נקייה אחת ל-HTTPS, אף משאב לא מאובטח, ותעודה שמתחדשת מעצמה.
הקוד וההגדרות נשארים באנגלית.
הפניה מ-HTTP ל-HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]משתמשים ב-Cloudflare? השתמשו במצב SSL/TLS Full (strict). מצב „Flexible” מדבר עם השרת שלכם ב-HTTP, וזה, יחד עם הפניה בשרת, יוצר לולאת הפניות אינסופית.
תיקון תוכן מעורב
תוכן מעורב הוא כל דבר שנטען דרך http:// בדף HTTPS. מוצאים אותו ב-DevTools ← Console או בתוצאות ה-HackGrade שלכם. בוורדפרס, עדכנו את כתובות האתר בהגדרות ← כללי, ואז החליפו את הקישורים הישנים במסד הנתונים (נסו קודם עם --dry-run):
wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-runכרשת ביטחון, הנחיית ה-CSP upgrade-insecure-requests גורמת לדפדפנים לטעון משאבי http:// דרך https://.
דאגו שהתעודה תמשיך להתחדש
תוקף התעודות מתקצר בכל התעשייה, ולכן החידוש חייב להיות אוטומטי. עם certbot:
sudo certbot renew --dry-run