Tous les produits
Search
Centre de documentation

Simple Application Server:Installer un certificat SSL sur Node.js (Linux)

Dernière mise à jour :Aug 07, 2026

Activez l'accès chiffré HTTPS pour un nom de domaine sur votre Simple Application Server en installant un certificat SSL dans un environnement d'exécution Node.js. Le passage du HTTP au HTTPS sécurise vos transmissions de données à faible coût, garantit l'authentification de votre site web et protège les données en transit contre toute altération ou fuite.

Prérequis

  • Vous disposez d'un nom de domaine. Pour plus d'informations sur l'achat d'un nom de domaine auprès d'Alibaba Cloud, consultez la rubrique Enregistrer un nom de domaine générique.

  • Si votre Simple Application Server se trouve en Chine continentale, assurez-vous que votre nom de domaine dispose d'un dossier ICP (Internet Content Provider). Pour en savoir plus, reportez-vous à la section Qu'est-ce qu'un dossier ICP ?.

  • Votre nom de domaine est lié au Simple Application Server et la résolution DNS est configurée. Pour plus de détails, consultez la page Enregistrer et résoudre un nom de domaine.

Contexte

Node.js est un environnement d'exécution JavaScript basé sur le moteur V8 de Chrome. Son modèle d'E/S non bloquant et piloté par les événements le rend léger et efficace, ce qui le destine particulièrement aux applications en temps réel intensives en données sur des appareils distribués. Pour plus d'informations, visitez le site officiel de Node.js.

Après avoir déployé un certificat depuis le Certificate Management Service sur votre serveur web, votre service transmet les données via HTTPS. Le protocole HTTPS établit un canal chiffré SSL entre le navigateur du client et le serveur web, empêchant ainsi les fuites ou les altérations de données. Le chiffrement HTTPS est essentiel pour les applications mobiles, les mini-programmes et autres applications publiées sur un magasin d'applications ou un écosystème. Parmi les avantages, on retrouve :

  • Sécurité et conformité : respect des exigences des différents magasins d'applications et écosystèmes applicatifs.

  • Transmission chiffrée des données : chiffrement des communications entre votre site web et ses utilisateurs pour prévenir le détournement, l'altération et l'interception des données.

  • Sécurité renforcée du site web : prévention des tentatives de phishing. Les navigateurs affichent un indicateur de sécurité pour les sites protégés par HTTPS, ce qui améliore la crédibilité de votre site, son trafic et son référencement dans les moteurs de recherche.

Pour plus d'informations, consultez la rubrique Qu'est-ce que le Certificate Management Service ?.

Étape 1 : Créer un serveur Node.js

  1. Accédez à la page Serveurs de la console Simple Application Server.

  2. Sur la page d'achat de Simple Application Server, configurez les ressources.

    Pour plus d'informations, consultez la rubrique Créer un Simple Application Server.

    Dans la section Image, sélectionnez l'image d'application Node.js 16.5.0.

Étape 2 : Acheter un certificat SSL

Acheter un certificat

  1. Accédez à la page d'achat du Certificate Service.

  2. Sélectionnez les spécifications de votre certificat.

    Paramètre

    Description

    Exemple

    Certificate Type

    Sélectionnez le type de domaine auquel le certificat SSL sera associé :

    • Single Domain : certificat SSL associé à un seul domaine.

    • Wildcard Domain : sécurise plusieurs sous-domaines de même niveau, éliminant ainsi la nécessité d'acheter et d'installer un certificat distinct pour chaque sous-domaine.

      Les règles suivantes s'appliquent à la correspondance des domaines wildcard :

      • Le certificat correspond uniquement aux sous-domaines de même niveau. Par exemple, un certificat pour *.aliyundoc.com peut correspondre à demo.aliyundoc.com et learn.aliyundoc.com, mais pas à guide.demo.aliyundoc.com ou developer.demo.aliyundoc.com.

      • Vous ne pouvez demander un certificat que pour un seul domaine wildcard. Pour inclure plusieurs domaines wildcard dans un seul certificat, vous pouvez combiner plusieurs certificats de même marque et type. Pour plus d'informations, consultez la rubrique Combiner des demandes de certificats.

    • Multiple Domains : certificat SSL associé à plusieurs domaines uniques. Vous pouvez utiliser un seul certificat pour sécuriser jusqu'à cinq domaines.

    Remarque

    Alibaba Cloud offre un nom de domaine gratuit lors de l'achat d'un certificat commercial éligible. Pour plus d'informations, consultez la rubrique Acheter un certificat commercial.

    Single Domain

    Brand

    Sélectionnez la marque du certificat (l'autorité de certification qui émet le certificat).

    Pour plus d'informations sur les marques de certificats, consultez le guide de sélection des certificats SSL.

    Digicert

    Certificate Specifications

    Sélectionnez le type de certificat requis.

    Pour plus d'informations sur les différents types de certificats, consultez le guide de sélection des certificats SSL.

    DV SSL

    Domain Names

    Ce paramètre est requis uniquement lorsque vous sélectionnez l'option Multiple Domains. Sélectionnez le nombre de domaines uniques à associer au certificat SSL.

    1

    Quantity

    Le nombre de certificats SSL à acheter. Cette valeur est fixée à 1. Pour acheter des certificats pour plusieurs années consécutives, définissez la Service Duration. Par exemple, définir la Service Duration sur 2 Years fournit deux certificats distincts d'un an chacun.

    1

    Service Duration

    La durée du service de certificat SSL. Options :

    • 1 Year : fournit un service de certificat SSL d'un an. Le certificat est valable un an et doit être renouvelé manuellement à son expiration.

    • 2 Years : fournit un service de deux ans comprenant deux certificats d'un an et un an de service d'hébergement de certificats.

      Pour plus d'informations sur l'hébergement de certificats, consultez la rubrique Qu'est-ce que l'hébergement de certificats ?.

    • 3 years : fournit un service de trois ans comprenant trois certificats d'un an et deux ans de service d'hébergement de certificats.

    1 Year

  3. Cliquez sur Buy Now et effectuez le paiement.

Soumettre la demande de certificat

  1. Connectez-vous à la console Certificate Management Service.

  2. Dans le volet de navigation de gauche, choisissez Certificate Management > SSL Certificate Management.

  3. Dans l'onglet Commercial Certificate, localisez le certificat que vous avez acheté et cliquez sur Apply for Certificate dans la colonne Actions.

  4. Dans le panneau Apply for Certificate, configurez les paramètres, cochez la case Quick Issue, puis cliquez sur Submit.

    Paramètre

    Description et exemple

    Certificate Type

    Single Domain

    Certificate Specifications

    digicert DV

    Domain Name

    Le nom de domaine à sécuriser par le certificat. Ce domaine doit être celui associé à votre instance Simple Application Server. Exemple : aliyundoc.com

    Validity Period (Years)

    1

    Quick Issue

    Domain Verification Mode

    • Si votre domaine utilise Alibaba Cloud DNS sous le même compte, le Certificate Management Service sélectionne automatiquement la méthode Automatic DNS Verification. Cette méthode ne peut pas être modifiée. Le système effectue la vérification automatiquement après la soumission de la demande, il vous suffit donc d'attendre l'émission du certificat.

    • Si le nom de domaine n'utilise pas Alibaba Cloud DNS ou est géré par un autre compte Alibaba Cloud, vous pouvez sélectionner l'une des méthodes suivantes pour vérifier la propriété du domaine :

      • Manual DNS Verification : nécessite l'ajout manuel d'un enregistrement TXT dans la console de votre fournisseur DNS pour vérifier la propriété du domaine.

      • File Verification : téléchargez un fichier de vérification dédié depuis la console Certificate Management Service et téléversez-le dans le répertoire de vérification requis sur votre serveur web.

    Contact

    Dans la liste déroulante, sélectionnez un contact. Si aucun contact n'est disponible, cliquez sur Create Contact pour en créer un.

    Assurez-vous que les informations de contact sont exactes et valides.

    Region

    Sélectionnez votre ville ou région.

    Encryption Algorithm

    L'algorithme de chiffrement du certificat SSL. La valeur par défaut est RSA et ne peut pas être modifiée. RSA est un algorithme de chiffrement asymétrique largement utilisé qui offre une bonne compatibilité.

    CSR Generation

    Une demande de signature de certificat (CSR) est un fichier contenant des informations sur le serveur et l'entreprise, soumis à une autorité de certification (CA) pour examen.

    Sélectionnez l'option System Generated. Le Certificate Management Service génère automatiquement un fichier CSR en utilisant l'Encryption Algorithm spécifié.

  5. Si le Domain Verification Mode est défini sur Automatic DNS Verification, le système effectue automatiquement la vérification DNS. Il vous suffit d'attendre l'émission du certificat. Si le Domain Verification Mode est défini sur Manual DNS Verification ou File Verification, vous devez suivre les instructions de la section Verify Information pour finaliser la vérification de la propriété du domaine. Pour plus d'informations, consultez la rubrique Vérification de la propriété du domaine.

    Après soumission de la demande de certificat, l'autorité de certification examine généralement la demande et émet le certificat en environ 30 minutes. Une fois le certificat SSL émis, son Status passe à Issued.

Étape 3 : Configurer le certificat SSL

Une fois le certificat émis, son statut passe à Issued. Vous devez télécharger et configurer le certificat. Pour plus d'informations, consultez la rubrique Déployer un certificat SSL.

  1. Téléchargez le certificat.

    1. Dans l'onglet Commercial Certificates, sélectionnez le certificat que vous souhaitez télécharger, puis cliquez sur Download dans le coin inférieur gauche de la liste des certificats.

      Remarque

      Vous ne pouvez cliquer sur Download que pour les certificats SSL dont l'état est Issued, Expiring ou Expired.

    2. Dans la boîte de dialogue Batch Download Certificates, téléchargez le certificat correspondant au type de votre serveur.

      Cet exemple utilise NGINX pour la redirection, vous devez donc télécharger la version NGINX.

      Avertissement

      Après le téléchargement du certificat, conservez-le dans un emplacement sécurisé pour éviter toute fuite.

      Dans la boîte de dialogue Batch Download Certificates, localisez la ligne NGINX (format : pem/key), puis cliquez sur Download dans cette ligne.

    3. Après décompression du package, vous obtenez deux fichiers :

      drxxxcn.key
      drxxxcn.pem
  2. Utilisez un outil tel que WinSCP ou Xshell pour téléverser le fichier de clé privée (.key) et le fichier de certificat (.pem) vers un répertoire spécifié sur le Simple Application Server, par exemple /home.

  3. Connectez-vous au Simple Application Server. Pour plus d'informations, consultez la rubrique Se connecter à un serveur Linux.

  4. Exécutez les commandes suivantes pour créer un fichier https_server_test.js.

    cd /home
    sudo touch https_server_test.js
  5. Exécutez la commande suivante pour modifier le fichier https_server_test.js.

    vim https_server_test.js

    Appuyez sur la touche i pour entrer en mode insertion, puis ajoutez le contenu suivant au fichier https_server_test.js :

    // The https package is required to start an HTTPS service.
    // The fs package is required to read files.
    const https = require('https');
    const fs = require('fs');
    // Read the certificate files into the options object.
    // Use the readFileSync() method to sequentially read the files and start the service.
    const options = {
        key: fs.readFileSync('/home/cert-file-name.key'),
        cert: fs.readFileSync('/home/cert-file-name.pem')
    };
    // Create and start the server, and set the listening port number.
    https.createServer(options, (req, res) => {
        res.end('hello world\n');
    }).listen(443);

    Où :

    • /home/cert-file-name.key : le chemin absolu vers le fichier de clé privée que vous avez téléversé.

    • /home/cert-file-name.pem : le chemin absolu vers le fichier de certificat SSL que vous avez téléversé.

    Important

    Des chemins de fichiers de certificat incorrects entraîneront l'échec de la configuration et empêcheront l'accès HTTPS.

  6. Après avoir ajouté le contenu, appuyez sur la touche Esc pour quitter le mode insertion. Ensuite, saisissez :wq et appuyez sur la touche Enter pour enregistrer le fichier et quitter.

  7. Exécutez la commande suivante pour démarrer le serveur HTTPS.

    sudo node https_server_test.js
  8. Ouvrez un navigateur et accédez à l'adresse https://<your_domain_name>.

    • Une icône de cadenas dans la barre d'adresse du navigateur indique que la configuration a réussi. La page renvoie le contenu attendu, par exemple hello world.

    • Si votre site web n'est pas accessible via HTTPS, vérifiez que le port 443 est activé sur votre Simple Application Server et qu'il n'est pas bloqué par d'autres outils. Pour ouvrir le port 443, consultez la rubrique Gérer les pare-feux.