https est configuré, mais chaque première visite utilise http. C'est-à-dire que si un utilisateur n'a jamais visité notre site Web via HTTPS, il n'y aura évidemment aucune chance d'obtenir l'en-tête de réponse HSTS, il est donc toujours possible d'y accéder pour la première fois via HTTP.
Google est toujours en avance en termes de sécurité du navigateur, c'est pourquoi il maintient une liste de préchargement (veuillez d'abord surfer sur Internet de manière scientifique) que Chrome peut utiliser, et cette liste sera codée en dur dans le navigateur Chrome. Plus tard, Firefox, Safari, IE 11 et Edge ont rejoint. Par conséquent, tous les principaux navigateurs prennent en charge la même liste. De cette manière, les sites ajoutés à cette liste peuvent garantir qu’ils utilisent https en toutes circonstances, y compris pour la première fois.
Comme le montre l'image, interrogez twitter.com pour rejoindre cette liste, ainsi lorsque vous entrez twitter.com dans la barre d'adresse, même si vous ne l'avez jamais visité auparavant, le navigateur forcera https pour la première fois , au lieu de forcer le serveur à changer.
Pour des informations détaillées, veuillez vous référer à cet article (cité sur linux.cn)
Cela ne fonctionne pas, vous ne pouvez pas exiger que les utilisateurs utilisent https pour accéder la première fois,
Configurez le fichier de configuration conf et passez les 80 ports à 443,
La deuxième méthode, HSTS
nginx configure SSL et force https
https://echo.pm/lnmp-nginx-ss...
Le serveur peut ouvrir https et http en même temps
Celui demandé par l'utilisateur est celui demandé, et le serveur ne peut pas décider.
Vous pouvez forcer la redirection http vers https côté serveur.
Vous pouvez également désactiver http, de sorte que lorsque l'utilisateur demande http, il vous indiquera que l'adresse demandée n'existe pas. . N'existe pas. . .
Configurez simplement http pour forcer le passage à https. Après tout, de nombreux utilisateurs sont habitués à utiliser http. Voici l'implémentation de l'ajustement forcé http de la configuration https dans différentes versions du serveur :
Version APache
Si vous devez rediriger l'intégralité du site, saisissez le contenu suivant dans la balise <Répertoire>
Si vous souhaitez forcer la redirection https vers un certain répertoire, copiez le code suivant :2. fichier de configuration xml : comme suit
3. Revenez au fichier de configuration server.xml et recherchez le nœud avec le port 80. L'attribut par défaut est redirectPort="8443". Vous devez le changer en "443", enregistrer et redémarrer.