Archives de catégorie : Pound

Générer un certificat SSL auto-signé

Dans le cadre du projet de test des serveurs OVH (Alpha-US), la distribution de départ Debian Squeeze a été mise à niveau en installant les paquets Proxmox VE

Le but ici étant de générer un certificat SSL auto-signé dans le but de l’utiliser avec le proxy http Pound, pour ensuite renvoyer les requêtes HTTPS vers un serveur virtuel utilisant la virtualisation Openvz

Dans un premier temps si ce n’est pas fait on installe les outils qui vont permettre de générer le certificat:

apt-get install ssl-cert

Génération du certificat:

En une commande, la seule chose qui est demandée c’est le nom du domaine, on peut très bien laisser localhost.

make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/pound.pem

Le nom du fichier certificat a été nommé pound.pem en rapport avec le nom du serveur proxy Pound

La config dans Pound, en plus de la conf http (extrait)

vi /etc/pound/pound.cfg

ListenHTTPS
 Address xxx.xxx.xxx.xxx
 Port 443
 Cert "/etc/ssl/pound.pem"
## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
 xHTTP 0

Service
 HeadRequire "Host: domaine.tld"
       BackEnd
       Address 192.168.0.7
       Port 80
       End
    End
 End

Pour tester la config:

pound -c starting... Config file /etc/pound/pound.cfg is OK