Μετάβαση στο περιεχόμενο

Έλεγχος διαμόρφωσης HTTPS

Πιάσε ξεπερασμένες εκδόσεις πρωτοκόλλου, λείπει HSTS και έσπασε HTTP ανακατευθύνει πριν από μια σάρωση συμμόρφωσης ή ένας πελάτης κάνει.

Οι ανώνυμοι έλεγχοι περιορίζονται σε 10 ανά λεπτό και 60 ανά ώρα ανά διεύθυνση. Τα αποτελέσματα αποθηκεύονται για 60 δευτερόλεπτα και δεν δημοσιεύονται πουθενά.

Πώς μετρά

  • Μια μη έγκυρη χειραψία ανά έκδοση πρωτοκόλλου (TLS 1.0, 1.1, 1.2, 1.3) καταγράφει τι δέχεται ο διακομιστής· αυτές οι διαγνωστικές χειραψίες δεν επηρεάζουν ποτέ καμία οθόνη.
  • Μια ξεχωριστή επικυρωμένη χειραψία αποφασίζει αν το πιστοποιητικό είναι αξιόπιστο από ένα δημόσιο ριζοκατάστημα.
  • Το GET προς το HTTPS URL λέει Strict-Transport-Security· το GET προς το ίδιο μονοπάτι στο λιμάνι 80 καταγράφει αν ανακατευθύνει στο HTTPS.
  • HTTP/2 υποστήριξη διαβάζεται από τις ALPN διαπραγματεύσεις, όχι από ένα πλήρες αίτημα HTTP/2.

Όρια

  • Ισχύς σουίτας, OCSP stapling, διαφάνεια πιστοποιητικών και μεγέθη κλειδιών δεν βαθμολογούνται.
  • Έλεγχοι τρέχουν μόνο ενάντια στην πρώτη διεύθυνση που έχει επιλυθεί.
  • Η δοκιμή επαναπροσανατολισμού HTTP εκτελείται μόνο για τον τυποποιημένο λιμένα 443.
  • Όταν το πιστοποιητικό δεν είναι έμπιστο το αίτημα HTTPS απορρίπτεται από το σχεδιασμό, έτσι HSTS αναφέρεται ως μη αναγνώσιμο και όχι μαντεμένο.

Αντιμετώπιση προβλημάτων

TLS 1.0 ή 1.1 αποδεκτές
Απενεργοποίηση τους στο web server ή τις ρυθμίσεις εξισορρόπησης φορτίου (για παράδειγμα ssl_protocols TLSv1.2 TLSv1.3 in nginx). Και οι δύο απαξιώνονται από την RFC 8996.
HSTS αγνοείται.
Προσθέστε Strict-Transport-Security: max-age=31536000; includeSubDomains μία φορά κάθε subdomain εξυπηρετεί HTTPS. Ξεκινήστε με ένα σύντομο max-age αν δεν είστε σίγουροι.
Απλό HTTP εξυπηρετεί το περιεχόμενο
Επιστρέψτε ένα 301 στο HTTPS URL για κάθε αίτημα στο λιμάνι 80, διαφορετικά οι χρήστες που πληκτρολογούν το όνομα υποδοχής παραμένουν στο HTTP.

Σχετικά εργαλεία