מדריך · 3 דקות קריאה

תיקון הפניות HTTPS ותוכן מעורב

הפניה נקייה אחת ל-HTTPS, אף משאב לא מאובטח, ותעודה שמתחדשת מעצמה.

עודכן ב־ · HackGrade

הקוד וההגדרות נשארים באנגלית.

הפניה מ-HTTP ל-HTTPS

nginx
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}
.htaccess
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):

shell
wp search-replace 'http://example.com' 'https://example.com' --skip-columns=guid --dry-run

כרשת ביטחון, הנחיית ה-CSP ‏upgrade-insecure-requests גורמת לדפדפנים לטעון משאבי http:// דרך https://.

דאגו שהתעודה תמשיך להתחדש

תוקף התעודות מתקצר בכל התעשייה, ולכן החידוש חייב להיות אוטומטי. עם certbot:

shell
sudo certbot renew --dry-run

מקורות

מדריכים קשורים

חינם · מיידי · בלי הרשמה

גלו את הציון שלכם לפני שמישהו אחר יגלה.

סריקה פסיבית בלבד. שום בדיקה חודרנית לא מתבצעת בלי האישור שלכם.

מתחילים בחינם. תוכניות בתשלום מ־12$ לחודש, או דוח חד־פעמי ב־29$. למחירים