https dans une release 3 ovh
Introduction

Générer la clé privée et le fichier csr
mkdir -p /etc/ssl/private/user_domaine cd /etc/ssl/private/user_domaine #méthode voir imprime écran ci dessous openssl req -nodes -newkey rsa:2048 -sha1 -keyout private.key -out serveur.csr chmod 400 private.key

Achat du certificat
Plusieurs choix possibles :
Installation du certificat via webmin, ne marche pas …
Après avoir acheté le certificat, je veux l’installer sur un domaine géré sur une release 3. Premier réflexe webmin, pour voir s’il y a un formulaire dédié qui va me permettre de réaliser le boulot sans avoir à manipuler un shell.
Bingo, voici le menu et il a l’air compréhensible :

Hélas, après plusieurs tentatives, j’obtiens le message « le certificat ne correspond pas » …
Installation via shell
Le deuxième réflexe est de mettre en place de nouvelles directives dans le vhost du domaine concerné :
cd /etc/httpd/vhost/ vi domaine.com.conf
Fichier domaine.com.conf
<VirtualHost *:443>
ServerAdmin webmaster@domaine.com
DocumentRoot /home/user_domaine/www
<Directory /home/user_domaine/www>
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/private/user_domaine/certificate-XXXXX.crt
SSLCertificateKeyFile /etc/ssl/private/user_domaine/private.key
SSLCACertificateFile /etc/ssl/private/user_domaine/AutoriteCertificationSSLCA2.pem
SuexecUserGroup user_domaine users
ServerName www.domaine.com
ServerAlias domaine.com
CustomLog logs/user_domaine-access_log combined
ErrorLog logs/user_domaine-error_log
ScriptAlias /cgi-bin/ /home/user_domaine/cgi-bin/
<Directory "/home/user_domaine/cgi-bin">
Order allow,deny
Allow from all
</Directory>
suPHP_Engine on
suPHP_AddHandler x-httpd-php
suPHP_UserGroup user_domaine users
AddHandler x-httpd-php .php
</VirtualHost>
et ajouter des directives pour le port 80 pour forcer la réécriture en https :
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
A écrire suite à la directive <Directory></Directory>