Générer des certificats pour la configuration du navigateur sans en-tête pour Microsoft Windows
Générez des certificats TLS/SSL pour sécuriser l’API REST Docker et authentifier les demandes HTTP.
Avant de commencer
Rôle requis : administrateur sur votre ServiceNow instance et administrateur local sur l’ordinateur hôte.
Avertissement :
La seule ServiceNowversion prise en charge de Microsoft Windows en tant qu’hôte est : Windows Server 2019 v10.0.17763.737. Aucune autre version n’est prise en charge. Si vous n’êtes pas en mesure de répondre à ces exigences, un hôte Linux est recommandé.
- Effectuez les prérequis répertoriés dans la Configuration du navigateur sans en-tête pour Microsoft Windows rubrique. Assurez-vous que les programmes suivants sont installés sur votre serveur Windows :
- Docker : application Docker pour Windows
- Outil clavier Java : Outil chocolaté pour javaruntime
- OpenSSL : Outil chocolaté pour openssl
Notez les exigences suivantes :
- Communication bidirectionnelle Avertissement :Assurez-vous d’obtenir les clés d’autorité de certification auprès d’une autorité de certification approuvée.
- Il doit y avoir une communication bidirectionnelle entre l’URL d’instance et votre serveur.
- Trouvez l’adresse IP de votre serveur et obtenez votre nom d’hôte. Vous pouvez utiliser l’un d’entre eux ou les deux, mais vous en avez besoin d’au moins un.Remarque :Si vous n’avez pas de nom d’hôte et que vous vous connectez via l’adresse IP, vous pouvez saisir l’adresse IP et mettre « localhost » dans la variable d’environnement Hostname.
Conseil :Pour faciliter la mémorisation, définissez les variables d’environnement suivantes :export PASSWORD="<mot de passe pour générer les certificats> »export SERVERIP="<l’adresse IP de ce serveur> »export HOSTNAME="<nom d’hôte de ce serveur> »
- Port : utilisez le port 2376 ou votre propre port par défaut pour cette procédure. Remarque :Assurez-vous que vos règles de pare-feu autorisent les demandes entrantes sur ce port
- Pour en savoir plus, consultez Utiliser TLS (HTTPS) pour protéger le socket démon Docker.
Pourquoi et quand exécuter cette tâche
Par défaut, lors de l’exposition de l’API Docker, les demandes ne sont pas authentifiées, ce qui peut rendre votre ordinateur hôte vulnérable aux attaques. L’API Docker, cependant, prend en charge l’authentification TLS où les demandes sont vérifiées par rapport aux clés privées publiques fournies dans le chiffrement HTTPS. Dans cette étape, vous allez créer ces clés pour le serveur et le client.