LeaderTelecom

installation de certificat : Apache & mod_ssl

Dans la lettre notifiant l`émission de certificat SSL se trouve un fichier zip. L'archive contient deux fichiers "nom de domaine.crt" et "domainname.ca-bundle". le premier, c`est le certificat de votre domaine et le deuxieme contient les certificats internedaires.

étape 1. Copiers le fichiers domainname.crt et domainname.ca-bundle sur le serveur dans le même répertoire qui contientPrivate Key (la clé privée ).

Dans cet exemple nous utilisons '/etc/ssl/crt/' . The private key (la clé privée), utilisée dans l'exemple, et marquée comme 'private.key' , а public key est nommé 'yourDOMAINNAME.crt' .

Remarque : Nous vous recommandons de créer un répertoire qui contient le fichier private key (clé privée).

Conseil: il est recommandé de définir les autorisations pour lire le répertoire contenant la clé privée seulement pour l'utilisateur root.

étape2. Installez les certificats sur le serveur principal et les serveurs intermédiaires.

2.1. Ouvrez dans un éditeur de texte, le fichier de configuration du serveur Apache 2.х httpd.conf. Trouvez la section VirtualHost, qui conrespond à votre certificat SSL. Assurez vous les 3 lignes suivantes s`y trouvent. Sinon , il faudra les ajouter:

SSLCertificateChainFile /etc/ssl/crt/domainname.ca-bundle SSLCertificateFile /etc/ssl/crt/domainname.crt SSLCertificateKeyFile /etc/ssl/crt/private.key

Pour Apache 1.x utilisez à la place de SSLCertificateChainFile l`instruction SSLCACertificateFile:

SSLCACertificateFile /etc/ssl/crt/domainname.ca-bundle

Remarque: Dans un certain nombre de la configuration Virtual Host se trouve dans le fichier ssl.conf. si dans le fichier httpd.conf il n`ya pas de section Virtual Host, alors cherchez la dans le fichier ssl.conf comme indiqué ci-dessus.

2.2. Sauvegardez les modifications et fermez l'éditeur de texte.

2.3. Démarrez (ou redémarrez) votre serveur web Apache.

Informations complémentaires

Le fichier httpd.conf doit contenir quelques ou toutes les lignes suivantes (pour un site basé sur IP). Les lignes relatives à la configuration de SSL sont en gras. Les lignes en italiques sont utilisées uniquement pour le débogage (pour identifier les problèmes lors de la mise en place de SSL).

<VirtualHost 192.168.1.1:443> DocumentRoot /var/www/html ServerName 192.168.1.98 ServerAdmin someone@your.domain ErrorLog /etc/httpd/logs/ssl_error_log TransferLog /etc/httpd/logs/ssl_access_log SSLEngine On SSLCertificateFile /etc/ssl/crt/domainname.crt SSLCertificateKeyFile /etc/ssl/crt/domainname.key SSLCertificateChainFile /etc/ssl/crt/domainname.ca-bundle SSLSessionCache dbm:/var/cache/httpd/ssl_cache </VirtualHost>

Pour en savoir plus sur la configuration du serveur web Apache vous pouvez voir le site http://httpd.apache.org/docs-2.0/mod/mod_ssl.html

Pour Vérifier les configuration, vous pouvez utiliser les navigateurs web. Utilisez https-protocole (exemple, https://votre_serveurр/) pour visualiser les pages cryptées. L`icône du navigateur avec un cadens se presente comme un cadenas cadenas fermé, si votre certificat est installé correctement et que le serveur est correctement configuré.