Je souhaite soumettre mon site personnel à la liste de préchargement Chrome HSTS .
Le site dit:
Pour être inclus dans la liste de préchargement HSTS, votre site doit:
- Avoir un certificat valide.
- Redirigez tout le trafic HTTP vers HTTPS - c'est-à-dire uniquement HTTPS.
- Servir tous les sous-domaines via HTTPS.
- Servir un en-tête HSTS sur le domaine de base:
- L'expiration doit être d'au moins dix-huit semaines (10886400 secondes). Le jeton includeSubdomains doit être spécifié. Le jeton de précharge doit être spécifié. Si vous servez une redirection, cette redirection doit avoir l'en-tête HSTS, pas la page vers laquelle elle redirige.
Est-ce à dire que mon certificat doit être valide pour tous les sous-domaines, ou seulement qu'ils sont disponibles / servis via HTTPS? (J'ai un certificat pour sub.example.com
, mais pas la racine.)
Puis-je appliquer à la liste de préchargement HSTS avec un sous-domaine, comme sub.example.com
?
la source
Il est nécessaire d'inclure tous les sous-domaines en tant que SSL pour entrer dans la liste de préchargement comme ici https://hstspreload.appspot.com/
Cela signifie-t-il que vous avez besoin d'un caractère générique? Nan. Vous pouvez obtenir des certificats SSL individuels pour chaque sous-domaine. Ce serait probablement la route la moins chère. Vous pouvez choisir un caractère générique, mais jusqu'à ce que vous ayez plus de 5 sous-domaines à protéger, cela ne vaut pas la peine financièrement. Dans tous les cas, tous les sous-domaines doivent être en mode HTTPS si vous souhaitez être préchargé.
En utilisant cette pensée, si vous utilisez un sous-domaine en tant que racine, vous devrez protéger le sous-domaine du sous-domaine de la même manière :) Ou bien sûr, en arrière également, vous ne pouvez pas déclarer HSTS sur un sous-marin sans protéger le TLD racine.
la source