Nextsend SSL

De Hegyd Doc.

(Différences entre les versions)
(Configuration du certificat dans Apache)
 
(8 versions intermédiaires masquées)
Ligne 9 : Ligne 9 :
** Adresse Postale du client final
** Adresse Postale du client final
-
* '''Viaduc''' demande à Pentasonic la création de la requête de certificat (CSR, voir [Nextsend_SSL#Création du CSR]) pour le nom de domaine indiqué à l'étape précédente. En lui précisant, la raison sociale et l'addresse postale du client final.
+
* '''Viaduc''' demande à Pentasonic la création de la requête de certificat (CSR, voir [[Nextsend_SSL#Création du CSR]]) pour le nom de domaine indiqué à l'étape précédente. En lui précisant, la raison sociale et l'addresse postale du client final.
* '''Pentasonic''' retourne le contenu de la requête de certificat à Viaduc et l'adresse IP provisionnée pour le certificat SSL
* '''Pentasonic''' retourne le contenu de la requête de certificat à Viaduc et l'adresse IP provisionnée pour le certificat SSL
Ligne 47 : Ligne 47 :
mkdir /etc/ssl/<NDD.TLD>-<MMYYYY>
mkdir /etc/ssl/<NDD.TLD>-<MMYYYY>
openssl genrsa -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key 2048
openssl genrsa -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key 2048
-
openssl csr -new -key /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.csr
+
openssl req -new -sha256 -key /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.csr
</pre>
</pre>
-
* Transférer le contenu du csr à Viaduc
+
Vérification du CSR :
 +
<pre>
 +
openssl req -text -noout -in /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.csr
 +
</pre>
 +
 
 +
NB : pour un certificat avec un SAN (multiples entrées DNS), suivre la procédure sur le site http://wiki.cacert.org/FAQ/subjectAltName
 +
* Transférer le contenu du CSR à Viaduc
== Installation du certificat SSL ==
== Installation du certificat SSL ==
Ligne 74 : Ligne 80 :
     CustomLog logs/cbre.fr-ssl-access_log combined
     CustomLog logs/cbre.fr-ssl-access_log combined
     SSLEngine on
     SSLEngine on
-
     SSLProtocol all -SSLv2
+
     SSLProtocol all -SSLv2 -SSLv3
     SSLCertificateChainFile /etc/ssl/cbre.fr-122012/rapidssl-intermediate_CA.pem
     SSLCertificateChainFile /etc/ssl/cbre.fr-122012/rapidssl-intermediate_CA.pem
     SSLCertificateFile /etc/ssl/cbre.fr-122012/cbre.fr.crt
     SSLCertificateFile /etc/ssl/cbre.fr-122012/cbre.fr.crt
Ligne 81 : Ligne 87 :
</pre>
</pre>
 +
Activation du vhost : service apache2 reload
'''JAMAIS DE RESTART HTTP DANS NEXTSEND !!!!'''  
'''JAMAIS DE RESTART HTTP DANS NEXTSEND !!!!'''  

Version actuelle en date du 24 septembre 2015 à 15:36

Sur demande de Viaduc, il faut générer un CSR sur le serveur Nextsend pour lequel Viaduc renverra un certificat SSL et un certificat intermédiaire à installer sur le serveur et à configurer dans le serveur Apache.

Sommaire

[modifier] Procédure de commande d'un nouveau certificat SSL wildcard pour Nextsend

  • Nextsend (Yves Ledroit) demande à Viaduc (Marie-T) la commande d'un nouveau certificat. Il doit fournir les information suivantes :
    • FQDN (Nom de domaine + sous-domaine) - exemples :
      • Si l'application nextsend doit être accessible depuis les adresses depot.domaineduclient.com et transfert.domaineduclient.com, le nom de domaine est domaineduclient.com,
      • Si l'application nextsend doit être accessible depuis les adresses depot.sub.domaineduclient.com et transfert.sub.domaineduclient.com, le nom de domaine est sub.domaineduclient.com,
    • Raison sociale du client final
    • Adresse Postale du client final
  • Viaduc demande à Pentasonic la création de la requête de certificat (CSR, voir Nextsend_SSL#Création du CSR) pour le nom de domaine indiqué à l'étape précédente. En lui précisant, la raison sociale et l'addresse postale du client final.
  • Pentasonic retourne le contenu de la requête de certificat à Viaduc et l'adresse IP provisionnée pour le certificat SSL
  • Viaduc crée le bon de commande du certificat sans le valider et retourne les adresses email d'approbation et l'adresse IP provisionnée à Nextsend
  • Nextsend contacte le client final pour choisir l'adresse email d'approbation etretourne l'adresse choisie à Viaduc
  • Viaduc configure l'adresse email d'approbation et valide la commande du certificat
  • À la réception du certificat, Viaduc retourne le certificat à Pentasonic
  • À la réception du certificat, Pentasonic install le certificat sur le serveur et configure l'hôte virtuel Apache adéquat. Il confirme l'installation à Viaduc
  • Sur confirmation de Pentasonic, Viaduc confirme l'installation à Nextsend.

[modifier] Commande d'un nouveau certificat sur Tucows

[modifier] Configuration d'une nouvelle adresse IP

  • Créer une nouveau fichier de configuration d'interface réseau (remplacer les valeurs entre "<>") :
# cat /etc/sysconfig/network-scripts/ifcfg-eth0:<XX>
DEVICE=eth0:<XX>
ONBOOT=yes
BOOTPROTO=static
IPADDR=<IPADDR>
NETMASK=<NETMASK>
BROADCAST=<BROADCAST>
NETWORK=<NETWORK>
  • Monter la nouvelle IP
ifup eth0:<XX>

[modifier] Création du CSR

  • Sur le serveur Nextsend
mkdir /etc/ssl/<NDD.TLD>-<MMYYYY>
openssl genrsa -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key 2048
openssl req -new -sha256 -key /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.key -out /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.csr

Vérification du CSR :

openssl req -text -noout -in /etc/ssl/<NDD.TLD>-<MMYYYY>/<NDD>.<TLD>.csr

NB : pour un certificat avec un SAN (multiples entrées DNS), suivre la procédure sur le site http://wiki.cacert.org/FAQ/subjectAltName

  • Transférer le contenu du CSR à Viaduc

[modifier] Installation du certificat SSL

Mettre le certificat dans le bon répertoire :

/etc/ssl/<NDD.TLD>-<MMYYYY>/

[modifier] Configuration du certificat dans Apache

Configurer une nouvelle adresse IP

exemple :

NameVirtualHost 46.105.165.138:443
<VirtualHost 46.105.165.138:443>
    ServerAdmin webmaster@netprestation.com
    DocumentRoot /var/netprestation/projects/nextsend/v1/www
    ServerName transfert.cbre.fr
    ServerAlias depot.cbre.fr
    ScriptLog logs/cbre.fr-ssl-cgi-error_log
    ErrorLog logs/cbre.fr-ssl-error_log
    CustomLog logs/cbre.fr-ssl-access_log combined
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCertificateChainFile /etc/ssl/cbre.fr-122012/rapidssl-intermediate_CA.pem
    SSLCertificateFile /etc/ssl/cbre.fr-122012/cbre.fr.crt
    SSLCertificateKeyFile /etc/ssl/cbre.fr-122012/cbre.fr.key
</VirtualHost>

Activation du vhost : service apache2 reload

JAMAIS DE RESTART HTTP DANS NEXTSEND !!!!