TLS-Zertifikatskette
Ob der Server das Zwischenzertifikat mitliefert. Ohne es brechen Clients ohne zwischengespeichertes Zertifikat die Verbindung ab.
Browser vertrauen einem Zertifikat, weil es von einem Zwischenzertifikat signiert ist, das wiederum von einem Stammzertifikat signiert wurde, das der Browser bereits kennt. Der Server soll sein eigenes Zertifikat zusammen mit dem Zwischenzertifikat senden; das Stammzertifikat wird nie mitgeschickt. Fehlt das Zwischenzertifikat, hängt alles vom Client ab. Desktop-Browser kennen es meist schon oder laden es selbst nach und zeigen die Seite normal an, während manche Android-Geräte, curl, Zahlungsgateways, Webhooks und andere Server-Clients die Verbindung abbrechen. Der klassische Fehler „bei mir geht’s, bei denen nicht“.
So prüft SiteScan
Der Scanner führt einen eigenen Handshake aus und zählt die Zertifikate, die der Server sendet. Ein einzelnes Zertifikat, das nicht selbst ausgestellt ist, heißt: Das Zwischenzertifikat fehlt. Die Zeile wird gelb mit „Zwischenzertifikat fehlt“, sonst steht dort „Vollständig“.
So beheben Sie es
- Verweisen Sie den Server auf die vollständige Kette statt auf das nackte Zertifikat. Bei Certbot ist das
fullchain.pem, nichtcert.pem; in nginx:ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; - Ab Apache 2.4.8 sollte die Datei in
SSLCertificateFileIhr Zertifikat und danach das Zwischenzertifikat enthalten. - Bei einem gekauften Zertifikat hängen Sie Ihr Zertifikat und das CA-Bundle in dieser Reihenfolge aneinander.
Siehe auch: Aussteller des Zertifikats.
Prüfen Sie diesen Punkt auf Ihrer eigenen Website
Starten Sie einen kostenlosen Scan: Der Bericht zeigt diese Zeile für Ihre Domain zusammen mit den übrigen Prüfungen des Audits.
Mehr unter „TLS-Zertifikat“
Was SiteScan prüft
TLS-Zertifikat
- Ablauf des SSL/TLS-Zertifikats
- Veraltete TLS-Versionen (1.0 und 1.1)
- TLS-Zertifikatskette
- Aussteller des TLS-Zertifikats
- Signaturalgorithmus des Zertifikats
Domain-Registrierung
- Ablauf der Domainregistrierung
- Registrierter Domainname
- Domain-Registrar
- Registrierungsdatum der Domain
- Letzte Änderung der Domain
- Domain-Statuscodes (EPP)
- Transfersperre der Domain
- Abuse-Kontakt des Registrars
- Datenquelle RDAP und WHOIS
Indexierung
- robots.txt-Datei
- In robots.txt gesperrtes CSS und JS
- XML-Sitemap (sitemap.xml)
- Sitemap-Index-Datei
- Fremde URLs in der Sitemap
- lastmod-Daten in der Sitemap
- Defekte URLs in der Sitemap
- RSS- und Atom-Feed
Adressen und Weiterleitungen
- Weiterleitung von HTTP auf HTTPS
- Weiterleitung zwischen www und ohne www
- Länge der Weiterleitungskette
- 404-Fehlerbehandlung und Soft 404
Security-Header
- HTTP-Security-Header und Note
- Strict-Transport-Security-Header (HSTS)
- Content-Security-Policy-Header (CSP)
- X-Content-Type-Options: nosniff
- X-Frame-Options und Clickjacking-Schutz
- Referrer-Policy-Header
- Permissions-Policy-Header
- HSTS-Preload-Liste
- CORS und Cross-Origin-Zugriff
- HTTP-Methode TRACE
Auslieferung und Reputation
- Cache-Control-Header für HTML
- Revalidierung mit ETag und Last-Modified
- HTTP/3- und QUIC-Unterstützung
- Softwareversionen in Server-Headern
- Prüfung auf DNS-Blocklisten (DNSBL)
Interne Links
Offenliegende Dateien
- Offenliegende Dateien wie .env und .git
- Aktiviertes Verzeichnis-Listing
- Öffentliche JavaScript-Source-Maps
- Offene WordPress-Endpunkte
Konventionsdateien
- Die Datei security.txt
- llms.txt für KI-Assistenten
- Die Datei llms-full.txt
- ads.txt für autorisierte Werbeverkäufer
- Die Datei humans.txt
- Well-known-Adresse change-password
DNS und E-Mail
- MX-Einträge (Mailserver)
- SPF-Eintrag
- DMARC-Eintrag und Policy
- DNSSEC-Signierung
- CAA-Eintrag
- Redundante Nameserver
- IPv6-Unterstützung (AAAA-Eintrag)
- MTA-STS-Policy
- TLS-RPT-Eintrag für Berichte
- BIMI-Eintrag (Logo im Postfach)
- Wildcard-DNS-Eintrag
- Verwaister CNAME und Subdomain-Übernahme
Datenschutz und Einwilligung
- Analyse- und Tracking-Skripte
- Cookie-Consent-Banner
- Datenschutzerklärung
- Nutzungsbedingungen und AGB
- Impressum
- Barrierefreiheitserklärung
Core Web Vitals
- Lighthouse-Performance-Score
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- CrUX-Felddaten und Labordaten