Générer des certificats pour le navigateur sans en-tête configuration de Microsoft Windows
Générez des certificats TLS/SSL pour sécuriser l’API REST Docker et authentifier les requêtes HTTP.
Avant de commencer
Rôle requis : administrateur sur votre ServiceNow instance et administrateur local sur l’ordinateur hôte.
Avertissement :
La seule version prise Microsoft Windows en charge en tant qu’hôte ServiceNow est Windows Server 2019 v10.0.17763.737. Aucune autre version n’est prise en charge. Si vous ne parvenez pas à répondre à ces exigences, un Linux hôte est recommandé.
- Remplissez 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 Windows serveur :
- Docker : application Docker pour Windows
- Java keytool : Outil chocolaté pour javaruntime
- OpenSSL : Outil chocolaté pour openssl
Notez les exigences suivantes :
- Communication bidirectionnelle Avertissement :Assurez-vous d’obtenir les clés de l’autorité de certification auprès d’une autorité de certification approuvée.
- Il doit y avoir une communication bidirectionnelle entre l’URL de l’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 entrer l’adresse IP et mettre « localhost » dans la variable d’environnement Nom d’hôte.
Conseil :Pour faciliter la mémorisation de ces éléments, définissez les variables d’environnement suivantes :exporter PASSWORD="<mot de passe pour générer les certificats avec> »exporter SERVERIP="<adresse IP de ce serveur> »exporter 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 les règles de votre 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 cryptage HTTPS. Dans cette étape, vous créez ces clés pour le serveur et le client.