Le projet Apache a produit l'une des plateformes les plus populaires du serveur Web disponibles sur son serveur Apache 2 , et le fait qu'il soit libre ne veut pas diminuer sa liste de fonctionnalités robustes . Cependant, avec n'importe quel serveur Web dont vous avez besoin pour fournir des connexions sécurisées pour vos utilisateurs. Secure Sockets Layer ( SSL) est la norme acceptée logiciel qui exerce cette fonction pour plusieurs serveurs Web, y compris Apache 2 . Installation et mise en œuvre de SSL sur votre serveur Apache 2 fournira des connexions sécurisées que vos utilisateurs ont besoin et veulent. OpenSSL est le standard de facto pour SSL, et Ubuntu est une des distributions Linux les plus populaires disponibles . Instructions
1
install apache2 , OpenSSL et PHP5 avec les commandes suivantes à l'invite de commande :
apt- get install apache2
apt- get install openssl < br >
apt- get install libapache2 -mod- php5
apt- get install php5 -cli php5 -common php5- cgi
2
générer un certificat SSL avec la commande suivante : Photos openssl req
$ @ neuf - x509 - 365 jours - nœuds - out /etc/apache2/apache.pem - keyout /etc/apache2/apache.pem
< p > Cette opération démarre le processus de génération de certificat SSL, qui vous demandera des informations spécifiques sur votre organisation . Entrez un point ( ".") Pour laisser un champ vide
3
Assurez-vous que les autorisations appropriées sont définies pour le fichier " apache.pem " avec la commande suivante: .
chmod 600 /etc/apache2/apach.pem
ajoutez la ligne suivante au fichier /etc/apache2/ports.conf sorte que Apache2 écoute sur le port 443 :
Ecoutez 443
4
Activer le support SSL pour votre serveur Web Apache 2 et redémarrez le serveur avec les commandes suivantes:
a2enmod ssl
/etc/init.d/apache2 redémarrage
5
Configurer Apache 2 pour utiliser SSL en éditant le fichier de configuration de votre site. Assurez-vous que les deux lignes suivantes sont présentes :
NameVirtualHost * .80 ( changement de NameVirtualHost * )
NameVirtualHost * .443 (permet des connexions SSL )
Redémarrez Apache 2 avec le la commande suivante :
/etc/init.d/apache2 restart
6
tester le fonctionnement SSL en ouvrant un navigateur et en saisissant https://ou , dans la zone de l'URL . Appuyez sur "Entrée". Si vous voyez soit un message demandant l'autorisation de procéder ou votre site, vous avez activé avec succès SSL sur votre serveur Apache 2 .