Activation du protocole SSL à l'aide d'un nouveau certificat signé par une autorité de certification
Ce didacticiel explique comment activer le protocole SSL pour ArcGIS Server à l'aide d'un certificat signé par une autorité de certification. La procédure d'activation se compose des étapes suivantes :
Créer un certificat auto-signé
- Connectez-vous au répertoire d'administrateur d'ArcGIS Server : http://[host name]:6080/arcgis/admin.
- Accédez à machines > [nom de la machine] > sslcertificates.
- Cliquez sur Générer.
- Attribuez des valeurs aux paramètres de cette page :
Option
Description
Alias
Nom unique permettant d'identifier aisément le certificat.
Algorithme de la clé
Utilisez RSA (valeur par défaut) ou DSA.
Taille de la clé
Indique la taille, en bits, à utiliser lors de la génération des clés cryptographiques servant à créer le certificat. Plus la taille est importante, plus la clé est difficile à déchiffrer. Cependant, la durée de déchiffrement des données chiffrées est proportionnelle à la taille de la clé. Dans le cas de l'algorithme DSA, la taille de la clé peut être comprise entre 512 et 1 024 ; il est conseillé de choisir une taille de clé de 2 048 ou plus.
Algorithme de la signature
Utilisez l'algorithme par défaut (SHA1withRSA). Si votre entreprise applique des restrictions de sécurité spécifiques, l'un des algorithmes suivants peut être utilisé : SHA256withRSA, SHA384withRSA, SHA512withRSA, SHA1withDSA pour DSA.
Nom courant
Utilisez le nom de domaine de votre serveur comme nom courant.
Si votre serveur est accessible sur Internet, par le biais de l'URL https://www.myarcgis.com:6443/arcgis/, utilisez www.myarcgis.com comme nom courant.
Si votre serveur est accessible uniquement sur votre réseau local, par le biais de l'URL URL https://nom_hôte:6443/arcgis/, utilisez le nom d'hôte comme nom courant.
Nom de l'organisation
Nom de votre unité organisationnelle ; Service SIG, par exemple.
Organisation
Nom de votre organisation. ESRI, par exemple.
Ville ou Localité
Nom de la ville ou de la localité ; Redlands, par exemple.
Département ou région
Nom complet de votre département ou région ; Californie, par exemple.
Code de pays
Code abrégé de votre pays ; US, par exemple.
Validité
Durée de validité totale de ce certificat, exprimée en jours ; 365, par exemple.
- Cliquez sur Envoyer pour générer le certificat.
Demander à une autorité de certification de signer le certificat
Pour que les navigateurs Web acceptent votre certificat comme étant fiable, celui-ci doit être vérifié et contresigné par une autorité de certification connue, telle que Verisign ou Thawte.
- Ouvrez le certificat créé dans la section précédente et cliquez sur generateCSR. Copiez le contenu dans un fichier, lequel porte généralement l'extension *.csr.
- Envoyez le fichier CSR à l'autorité de certification de votre choix qui vous renverra un fichier *.crt ou *.cer après avoir vérifié votre identité.
- Enregistrez, sur votre ordinateur, le certificat signé renvoyé par l'autorité de certification. Outre ce certificat signé, l'autorité de certification émet un certificat racine que vous devez également enregistrer sur votre ordinateur.
- Connectez-vous au répertoire d'administrateur d'ArcGIS Server : http://[host name]:6080/arcgis/admin.
- Cliquez sur machines > [nom de la machine] > certificats ssl > importRootOrIntermediate pour importer le certificat racine de l'autorité compétente. Si l'autorité de certification a émis des certificats intermédiaires supplémentaires, veuillez également les importer.
- Accédez à machines > [nom de la machine] > sslcertificates.
- Cliquez sur le nom du certificat que vous avez envoyé à l'autorité de certification.
- Cliquez sur importSignedCertificate.
- Cliquez sur Parcourir et accédez à l'emplacement d'enregistrement du certificat signé renvoyé par l'autorité de certification.
- Cliquez sur Envoyer pour importer ce certificat. Votre certificat auto-signé est alors remplacé par celui signé par l'autorité de certification.
Configurer ArcGIS Server pour qu'il utilise le certificat SSL
Pour indiquer le certificat SSL qui sera utilisé par ArcGIS Server :
- Connectez-vous au répertoire d'administrateur d'ArcGIS Server : http://[host name]:6080/arcgis/admin.
- Accédez à machines > [nom de la machine].
- Cliquez sur Modifier.
- Saisissez le nom du certificat SSL à utiliser dans le champ Certificat SSL du serveur.
- Cliquez sur Enregistrer les mises à jour pour appliquer vos modifications.
- Sur la page en cours, consultez la propriété Certificat SSL du serveur pour vous assurer que le certificat SSL de votre choix sera bien utilisé pour SSL.
Configurer chaque serveur SIG de votre déploiement
Dans le cas d'un déploiement d'ArcGIS Server sur plusieurs machines, vous devez obtenir et configurer un certificat signé par une autorité de certification pour chaque serveur SIG faisant partie du site.
Activer SSL pour votre site
- Connectez-vous au répertoire d'administrateur d'ArcGIS Server : http://[host name]:6080/arcgis/admin.
- Accédez à sécurité > config > updateIdentityStore.
- Pour le paramètre Protocole, sélectionnez l'option HTTPS seulement, puis cliquez sur Mettre à jour. Dans un environnement de développement, vous pouvez également utiliser l'option HTTP et HTTPS. Cette option permet aux utilisateurs d'accéder à ArcGIS Server via HTTP ou HTTPS.
Remarque :
L'application de modifications au paramètre Protocole a pour effet de redémarrer automatiquement votre site ArcGIS Server.
Accéder à votre site à l'aide du protocole SSL
Dès que le protocole SSL a été configuré, ArcGIS Server surveille la réception de requête HTTPS sur le port 6443. Utilisez les URL ci-dessous pour accéder à ArcGIS Server en toute sécurité :
Gestionnaire ArcGIS Server | https://[nom du serveur]:6443/arcgis/manager |
Répertoire des services ArcGIS Server | https://[nom du serveur]:6443/arcgis/rest/services |
![Remarque Remarque](rsrc/note.png)
Si vous renommez ArcGIS Server alors que SSL est activé, vous pouvez continuer à accéder ArcGIS Server à l'aide de ce protocole. Vous devez cependant générer un nouveau certificat SSL et configurer ArcGIS Server pour qu'il l'utilise.