:root { --main-tbs-color : #94be08; --main-txt-color : #666; --main-tbs-color-fonce : #607c05; } table{margin-bottom:30px;} table, td, th {border-collapse:collapse;margin:auto;padding:0;} .acheter{background:url(../images/acheter.png);background-position:right top;display:block;color:white;height:20px;border-left:1px solid #fff;line-height:19px;text-align:center;font-family: Arial Black;text-transform:uppercase;font-size:11px;} .acheter:hover{color:black;background-position:right bottom;} tr>th{border:1px solid white;padding-top:2px; padding-bottom:2px;text-align:center;color:#fff;background-color:var(--main-tbs-color-fonce);font-weight:normal;} .cellgauche {border: 1px solid white;text-align: center;background-color: #e1e2e2;height: 40px;color: var(--main-txt-color);} .cellgauche a {color: var(--main-txt-color);text-decoration: underline;} .cellgauche a:hover {color: #000000;} .cellgauche span {font-size:10px; color:#3e3d40;font-style:italic;display:block;} .in {border: 1px solid white;height: 40px;color: var(--main-txt-color);text-align: center;background-color: #dae0c0;} .in_rouge {border:1px solid white;height:40px;color:#a51010;text-align:center;background-color:#dae0c0;} .pdf{display:block;width:18px;height:18px;background:url(../images/sprite.jpg) -14px -40px no-repeat;margin:auto;border:1px solid #ffffff;} .indispo{background-color:#999 !important;text-align:center;font-weight:normal;font-size:11px;display:table-cell;color:#fff;z-index:1} td.indispo:lang(fr), th.indispo:lang(fr) {outline: 1px solid #777;overflow: hidden;} td.indispo .legendeaff li ul {display:none} .indispo .dac {background:#fff} .indispo .pdf, .indispo img {filter: grayscale(100%);} .indispo a {filter: grayscale(100%);pointer-events: none;} .siglev td.indispo {background:#999 !important;z-index:1000;} .indispo:after {filter: grayscale(100%);} ul {line-height:17px;list-style-image: url(../images/puce.jpg);list-style-position: outside;padding-left:15px;margin-left:15px;margin-bottom:30px;} td>ul, li, th>ul, li {margin:0;padding:0;list-style-type:none;} td .legende, .legende {color:#3367c6;font-style:normal;font-size:10px;display:inline-table;} .tech_title {width: 734px;margin:auto;color: var(--main-tbs-color-fonce);font-size: 18px;letter-spacing: -1px;font-weight: bolder;text-align:left;text-transform:uppercase;} .ucc_tech {height: auto;background-color:var(--main-tbs-color-fonce);position: relative;top: -5px;color: #ffffff;padding:20px;} .ucc_tech>ul li {list-style:square;list-style-position: outside;} .bloc {background:url(../images/cadre.jpg) 0 0 no-repeat; float:left; margin-left:26px;height:80px;width:150px;text-align:center;margin-top:30px;margin-bottom:50px;} .bloc span, .blocBas span, .blocG span {color:var(--main-tbs-color-fonce);display:block;text-align:center;font-weight:bold;} .bloc div, .blocBas div, .blocG div {height:44px;padding:6px 4px 0;text-align:center;} .bloc hr, .blocBas hr, .blocG hr {color:#fff;margin:4px 10px 5px;} .bloc a {font-size:11px;} .bloc div img {margin-top:-4px; height:50px;} #baseline:lang(en) {width: 736px;position: relative;bottom:50px;margin-left:236px;} #baseline:lang(en) div a {background:url(../images/acheter.png);background-position:right top;display:block;float:left;width:183px;text-align:center;height:20px;line-height:20px;color:white;line-height:19px;text-align:center;font-family: Arial Black;text-transform:uppercase;} #baseline:lang(en) div a:hover{color:black;background-position:right bottom;} #deroulant_menu2 {width:734px;height:70px;display:block;} .menu2 ul {padding : 0;margin:0;list-style : none;text-align : left;} .menu2 {font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 12px;color: #000000;text-decoration: none;width:350px;list-style:none; margin:auto;} .menu2 a {display : block;padding : 0;} .menu2 li {float : left;width : 70px;} .menu2 li ul {position: absolute;left: -999em;} .menu2 li ul li {height:169px;width:260px;display: block;background:url(../images/sousliste.png) 0 0 no-repeat;padding:20px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#004063;} .menu2 li:hover ul, .menu2 li li:hover ul, .menu2 li.sfhover ul, .menu2 li li.sfhover ul {left: auto;min-height: 0;} .menus{font-family: Verdana;position:relative;top:-2px;background-color:#fff;width:140px;margin:auto;border-radius:10px;border:1px solid #b2b2b2;padding:10px;margin-bottom:20px;font-size:11px;} .menus a {color:#333;display:block;text-align:right;} .menus a:hover {color:#95be0c;} .menus hr {color:#fff;margin-top:20px;} .titres_menus {text-transform:uppercase;font-weight:bold;width:150px;margin:auto;text-align:right;color:#333;font-size:11px;} #tso {height: 184px;width: 184px;bottom: 130px;left: auto;right:auto;text-align: left;visibility: visible;position: fixed;z-index:1;} #annonce {width:714px;border:1px solid #b8332a; border-radius:10px;margin:auto; padding:10px;margin-bottom:30px;} #bandeau_top {width: 24px; position:absolute;background:url(../images/bandeau2.png) 0 0 repeat-y;left:-24px;top:1px;bottom:2px;} .express {color:#b8332a;} a.express:hover {text-decoration:underline;color:#b8332a;} .cookies {background-color:#fff;text-align:center;padding:5px;font-size:12px; border-bottom:1px solid #eeeeee} /*new cookies*/ .popin { display: block; position: fixed; z-index:101; width: 400px; left: 0; right: 0; margin: 22% auto; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.7); padding:20px; color:var(--main-txt-color);font-size:13px; } .popin input[type=radio] {margin:4px 3px;} .popin a {background:var(--main-tbs-color);color:#fff;font-family:Arial Narrow; font-size:14px;font-weight:bold;margin:10px 0;display:block;padding:3px;border-radius : 2px;text-align:center;cursor:pointer} .popin h1 {font-family:Arial Narrow; font-size:14px;font-weight:bold;color:var(--main-tbs-color);text-transform: uppercase; margin:0;padding:0;margin-bottom : 10px;} .popin label {display: contents;} #cachePage{background-color:#000;z-index:101;width:100%;height:100%;position:fixed;opacity:0.6;top:0} #choixDefaut input[type="button"] {float: left;margin:5px;padding: 5px;border: none;cursor: pointer} #optout-button1 {background-color:var(--main-tbs-color);} #cookie-bottom-banner, #cookie-DNT {z-index:101;width:100%;display:block;} #BannerConsent, #bottomBanner, #bottomBannerDNT {position:fixed;z-index:101;background:#fff;right:10px;padding:10px;max-width:250px;color:var(--main-txt-color);box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);bottom:10px} #BannerConsent a, #bottomBanner a, #bottomBannerDNT a {color:var(--main-txt-color);text-decoration: underline} .boutontel{border-radius:2px;height:20px;width:182px;display:block;text-align:center;color:#333;font-family:Arial;line-height:20px;font-weight:bold;font-size:14px;cursor:pointer;position:absolute;z-index:100;top:190px;left:23px;background-color:var(--main-tbs-color);box-shadow: 0px 3px 0px #fff;} .boutontel:hover {color:#333;} .boutontel:before {content:"\260E";font-size:28px;color:#000; transform: rotate(-10deg);display: inline-block;margin-left:-17px;margin-top:-10px;} .boutonlogin {position:absolute;bottom:10px;width:300px;height:30px;background-color:var(--main-tbs-color);border:0;color:#fff;font-family:Arial Narrow;font-weight:bold;font-size:18px;text-shadow:-1px -1px var(--main-tbs-color-fonce);border:1px solid #000;border-radius:3px;left:10px;text-align:center} .boutonlogin:hover {cursor:pointer;} div .infoconnec {position:absolute;right:10px;} select.infoconnec{height:21px;width:145px} div p.textinput {margin-top:20px;color:#fff;margin-left:10px;font-family:Arial Narrow;letter-spacing:1px;text-align:left;} div p.textinput input {width:150px; height:19px} .legendeconnec {color:#fff; text-align:center;width:250px;margin:10px auto 0;padding-bottom: 40px;} .popupteldivheure div:nth-child(1){float:left;width:30%;text-align:right;} .popupteldivheure div:nth-child(2){text-align:left;} #RappelEnCours {width:215px; height:45px;background:url(../images/RappelEnCours.png);display:block;color:var(--main-tbs-color);font-family:Arial, Helvetica, sans-serif;font-size:13px; padding:15px 0 0 125px;} #popuptel {height:fit-content !important;min-height:230px;width:300px;position:fixed;z-index:3;background-color:#000;left:50%;margin-left:-150px;margin-top:-50px;display:none;box-shadow: 0 0 50px rgba(0, 0, 0, .9);padding:10px;top:200px;} #fermepopuptel {color:#fff;position:absolute;font-size:18px;right:3px;top:0;cursor:pointer;} #titreconnec {color:#fff;font-family:Arial Narrow;font-weight:bold;font-size:18px;text-align:center;margin-bottom:30px;} #logo_tbs {position:absolute;z-index:100;left:38px;top:47px;} #logo_tbs:lang(fr) {position:absolute;z-index:100;left:28px;top:29px;} a.open, .tablederoul {display:none} #logo_marque, .minsize {display:none} #tel {text-align:center;color:var(--main-tbs-color-fonce); font-family:Arial Black;font-size:14px;line-height:35px;} /*nouvelle charte 2017*/ .comparatif {width:100%; text-align: center;font-size:11px;} .comparatif a, .comparatif a:hover {font-size:11px} .comparatif tr {height:30px} .comparatif tr:nth-child(odd){background-color: #e1e1e1;} .comparatif tr:nth-child(odd) td:first-child {background-color:#D8D8D8} .comparatif tr:nth-child(even) td:first-child {background-color:#efefef} .comparatif tr:nth-child(even) td {background-color:#f8f8f8} .comparatif th {background-color: #4e4e4e;font-size:11px;position:relative;} .comparatif th:first-child {background-color: #494949;} .dac {height:10px; width:10px;background-color: var(--main-tbs-color);border-radius:10px;left:50%;margin-left:-5px;position:relative;float:left;margin-right: 25px} .buy{background-color: var(--main-tbs-color);color:#333 !important;padding:3px 7px;text-transform: uppercase} .buy:hover {color:#fff} #baseline:lang(fr) {position: relative;bottom:50px;margin-left:236px;} #baseline:lang(fr) div a {display:block;float:left;width:22%;text-align:center;color:white;text-align:center;margin-right:1px;} .tarifs {width:100%; text-align: center;font-size:11px;} .tarifs tr {height:30px} .tarifs tbody:nth-child(odd) tr:nth-child(1) td:first-child {background-color:#D8D8D8} .tarifs tbody:nth-child(even) tr:nth-child(1) td:first-child {background-color:#efefef} .tarifs tbody tr:nth-child(odd){background-color: #e1e1e1;} .tarifs tbody tr:nth-child(even){background-color: #f8f8f8;} .tarifs th {background-color: #494949;border:none;border-top:1px solid #fff} .tarifs tr:nth-child(1) td:nth-child(n+6), .tarifs tr:nth-child(n+2) td:nth-child(n+5){background-color:#fff} .tarifs tbody:first-child tr:nth-child(1) th:nth-child(n+6) {background-color:#fff} .tarifs tbody:first-child tr:nth-child(2) th:nth-child(n+2) {background-color:#fff} .tarifs tbody:nth-child(n+2) th:nth-child(n+2) {background-color:#fff;} .footerprint {display:none} .modul2, .modul2:hover {color: #3367c6;position:relative;background:#efefef;border-radius:5px;display:block;border:1px solid #3367c6;height:15px;text-align:center;margin:0 1px 8px 1px;font-size:10px;font-family:Arial Black; text-transform:uppercase;letter-spacing:-1px;} .modul2:after {content:"";position:absolute;bottom:-8px;left:50%;margin-left:-8px;border-width:8px 8px 0;border-style:solid;border-color:#efefef transparent;display:block; width:0;} .modul5, .modul5:hover {color: #fff;position:relative;background:#b8332a;display:block; height:15px;text-align:center;margin:0 1px 8px 1px;font-size:10px; font-family:Arial Black; text-transform:uppercase;letter-spacing:-1px;} .modul5:after {content:"";position:absolute;bottom:-8px;left:50%; margin-left:-8px;border-width:8px 8px 0;border-style:solid;border-color:#b8332a transparent;display:block; width:0;} .modulbleu, .modulbleu:hover {position:relative;background:#3367C6;;display:block;height:15px;text-align:center;margin:0 1px 8px 1px;font-size:10px;font-family:Arial Black; text-transform:uppercase;letter-spacing:-1px;color:#fff} .modulbleu:after {content:"";position:absolute;bottom:-8px;left:50%;margin-left:-8px;border-width:8px 8px 0;border-style:solid;border-color:#3367C6 transparent;display:block; width:0;} .tac {float:right;font-size:11px;color:#B8332A} .tac a {color:#B8332A;text-decoration: underline} .tac a:hover {color:#000;} .siglev {height:auto !important;padding:5px 0;} .siglev td {background-color:#003986 !important;color:#fff;padding:3px 0;text-align:center} .siglev td:lang(en){border:1px solid #fff} .boutonSF {background-color: #007FAD; color:#fff;padding:7px;margin:0 auto; border-radius:2px} .boutonSF:hover {background-color: #fff; color:#007FAD;padding:7px;margin:0 auto; border-radius:2px;border:1px solid #007FAD} .boutonSFmenu {text-align:center;background-color: #007FAD;margin:0 10px 20px;padding:7px;border-radius:4px;display:block;color:#fff;text-transform:uppercase;border:1px solid transparent} .boutonSFmenu:hover {border:1px solid #007FAD;background-color:#fff;} @media screen and (max-width:1000px) { body {width:100%;margin:0;padding:0;background-color:#fff;text-align:left;} #volet {display:none;} #conteneur {width:100%; padding:0;margin:0; box-shadow:none;text-align:left;} #centre{width:95%;margin:auto;padding:0;padding-top:120px;font-size:medium;} .barre, #barretitre, #topmenu, #logobandeau, #accroche, #ressoc, #verisign, .fullsize, #retourtop, #imp, #accrocheen, #top, .bloc, #baseline {display:none;} #logo_tbs, #logo_tbs:lang(fr) {height:113px;width:150px;position:absolute;top:50px;left:50%;margin-left:-85px;z-index:2; background-color: #fff;padding:28px 10px 29px 10px;border:1px solid #E1E3E2;display:block;} #logo_tbs:lang(fr) {padding:10px 2px 47px 0px;width:168px;} #logo_marque {position:absolute;top:110px;left:50%;margin-left:-215px;z-index:2;display:block;} #haut {width:100%;display:block;background-color:#999;height:145px;} #pied{position:absolute;margin:auto;width:95%;color:#333;} h2{font-family:Arial black;font-size:13px;color:var(--main-txt-color);font-weight:bolder;text-transform:uppercase;margin-top:50px;border-top:1px dashed var(--main-tbs-color);width:95%;line-height:40px;} h1 {width:95%} #SousConteneur {width:100%;} a.open, #gauche {display:block} a.open, #gauche a.close {background:url(../images/MenuMobile.png) 0 0 no-repeat;} #gauche {overflow-y:scroll} #gauche {z-index:150; background-color:#333} #gauche, #gauche_fermer {width:280px;height: 100%;position: fixed;-webkit-transition: all .5s ease-in;-moz-transition: all .5s ease-in;transition: all .5s ease-in;left:-280px;top:0;} #gauche_fermer{background-color:red;} a.open {height:17px;width:60px; display:block;top:10px;position: absolute;left:10px;z-index:5;color:#fff;padding-left:25px;padding-top:3px} body a.open, a.open:hover {color:#fff} #gauche a.close {height:17px;width:17px; display:block;top:10px;position: absolute;right:10px;z-index:5;color:#fff;} #gauche:target {left :0;} #gauche_fermer:target #gauche {/* retourne à ta place */} #gauche_fermer:target #gauche {bottom:0;} .menus {top:30px;position : relative;background-color:transparent;width:90%;border:none;} .menus a, .menus #tel {min-height:25px; width:100%;margin:5px auto;background-color:#4E4E4E;display:block;color:#fff;line-height:25px;padding-left:5px;text-indent:5px;font-size:14px;text-align:left;font-family:Verdana} .menus a:hover{color:#fff} .homef, .facebf, .twitf, .linkf, .googf, .cherchef, .telf, .flechef {background:url(../images/spritehaut2012.png);height:25px;width:25px;display:block;float:left;margin-left:1px;cursor:pointer;} .homef {background-position:-40px -61px;} .facebf {background-position:-132px -1px;} .twitf {background-position:-163px -1px;} .googf {background-position:-131px -61px;} .linkf {background-position:-164px -61px;} .cherchef {background-position:-193px -3px;} .telf {background-position:-193px -61px;} .flechef {background-position:-3px -32px;} .boutontel {z-index:100;top:10px;right:10px;left:auto;} #centre img {float:none; margin:auto;} .menus hr, .titres_menus {display:none;} .minsize, .ucc {display:table; margin:0;margin-bottom:20px} #pied {width:100%;padding:0;margin:0;background-color:#999;padding-top:10px;color :#fff;text-align:center;} #pied a {color:#fff;text-decoration:underline} .prix {position:absolute;display:block;bottom:50px;text-align:center;border:1px solid #e1e2e2;width:90%;left:5%;; font-weight:bold} .prix span {margin:5px} .commander {line-height: 30px;text-transform: uppercase;display:block;position:absolute;bottom:10px;width:90%;height:30px;background-color:var(--main-tbs-color);color:#fff;font-family:Arial Narrow;font-weight:bold;font-size:18px;text-shadow:-1px -1px var(--main-tbs-color-fonce);border:1px solid #fff;border-radius:3px;text-align:center;left:5%} .commander:hover {cursor:pointer;color:#fff} #drapeau_fr{right:50%;margin-right:-115px;position:absolute;z-index:2;top:160px} #drapeau_en{right:50%;margin-right:-140px;position:absolute;z-index:2;top:160px} .tablederoul{display:block;height:500px;} .tablederoul, .tablederoul ul{padding:0;margin:0;list-style:none;text-align:center;font-size:medium;position:relative;margin-bottom:30px} .tablederoul li ul{position:absolute;width:100%;left:-999em;font-size:medium;} .tablederoul li:hover{list-style:none;background-color:var(--main-tbs-color);cursor:pointer;color:#fff} .tablederoul li ul li{background-color:#fff;display:block;color:var(--main-txt-color);height:430px;float:left;text-align:left;padding:10px;width:100%} .tablederoul li ul li:hover{background-color:#fff;color:var(--main-txt-color)} .tablederoul li{float:left;background-color:#e1e2e2;color:var(--main-txt-color);padding-top:10px;height:70px;vertical-align:middle;border-top-left-radius: 10px;border-top-right-radius: 10px;box-sizing:border-box;border:1px solid #fff} .tablederoul li ul{position:absolute;font-size:medium;box-shadow: 0 0 5px rgba(0, 0, 0, .5);} .tablederoul li ul li{margin:0;} .tablederoul li ul ul{margin:0;} .tablederoul li a {color:var(--main-txt-color)} .tablederoul li a:hover {color:#fff} .tablederoul li:first-child ul {left:0;top:70px} .tablederoul li:hover ul, .tablederoul li li:hover ul, .tablederoul li.sfhover ul, .tablederoul li li.sfhover ul{left:0;min-height:0;z-index:30;top:70px} .tablederoul h4 {text-transform:uppercase;margin:5px 0 10px 0;color:#000} .tablederoul div a.commander {color:#fff} .tac{position:relative;top:-26px} }

TBS INTERNET
TBS INTERNET - SSL certificates broker
TBS X509 by TBS INTERNET - SSL certificates broker
Menu
TBS X509
SigniFlow by tbs x509
Other brands
Call us!
Support
INSTRUCTION DE GENERATION DE CSR ET D'INSTALLATION POUR APACHE

Ces instructions sont valables pour tous les serveurs utilisant ApacheSSL ou Apache+mod_ssl ou Apache 2. Par contre, n'utilisez pas ces instructions pour un serveur Cobalt (utilisez leur interface) ou Tomcat.

Etape 1 : Créez la clé privée
  •  Connectez-vous sous root et allez dans le répertoire de configuration de votre serveur Apache.
    Le plus souvent c'est :
    cd /etc/httpd/conf
  •  On va placer les fichiers de travail ici, mais vous pouvez choisir un autre répertoire.
  •  On génère la clef avec la commande suivante en définissant un nom de fichier qui vous correspond :
    openssl genrsa 1024 > www.xxx.com.key
  •  Si vous souhaitez que cette clef ait un mot de passe (qui vous sera demandé à chaque démarrage d'apache, ajoutez

    "-des3"  après "genrsa").

  •  Vous pouvez aussi améliorer la qualité de la clef en ajoutant après  "genrsa" les instructions

    "-rand/var/log/messages".

    Ceci permet d'introduire des nombres aléatoires.

Faîtes une copie de sauvegarde de ce fichier .key !

  •  Protégez votre fichier en faisant :
    chmod 400 www.xxx.com.key
Etape 2 : Créez la demande de certificat (CSR)
  •  Utilisez cette commande pour générer le CSR :
    openssl req -new -key www.xxx.com.key > www.xxx.com.csr
  •  Le système va vous demander de saisir des champs ; remplissez-les en respectant les instructions données ici.

    Country Name (2 letter code) []: (le plus souvent FR)
    State or Province Name (full name) [Some-State]: (le nom de votre département)
    Locality Name (eg, city) []: (le nom de votre ville)
    Organization Name (eg, company) []: (le nom de votre organisation)
    Organizational Unit Name (eg, section) []: (ce que vous voulez)
    Common Name (eg, YOUR name) []: (le nom du site a sécuriser)
    Email Address []: (ne rien mettre)
Etape 3 : Suivez le processus de dépôt de demande
Etape 4 : Une fois émis, récupérez le certificat
  •  Vous recevez votre certificat par email.
  •  Copier/Coller le dans un fichier texte nommé www.xxx.com.cert dans le même répertoire que le fichier de clef (voir étape 1) en conservant la ligne d'entête et de fin.

    Exemple :
    -----BEGIN CERTIFICATE-----
    MIAGCSqGSIb3DQEHAqCAMIACAQExADALBgkqhkiG9w0BBwGggDCCAmowggHXAhAF
    UbM77e50M63v1Z2A/5O5MA0GCSqGSIb3DQEOBAUAMF8xCzAJBgNVBAYTAlVTMSAw
    (.......)
    E+cFEpf0WForA+eRP6XraWw8rTN8102zGrcJgg4P6XVS4l39+l5aCEGGbauLP5W6
    K99c42ku3QrlX2+KeDi+xBG2cEIsdSiXeQS/16S36ITclu4AADEAAAAAAAAA
    -----END CERTIFICATE-----

Etape 5 : Configurez Apache
Chaque Apache est spécifique, voyez la section qui vous concerne. Il est nécessaire d'installer votre certificat ET les certificats intermédiaires.

  • Si vous utilisez Apache+mod_ssl :

Trouvez le fichier de configuration existant pour votre apache. Souvent c'est
/etc/httpd/conf/httpd.conf

mais il n'est pas rare que la configuration du SSL soit dans un autre fichier, par exemple
/etc/httpd/conf/ssl/default-vhost.conf

Si vous n'avez qu'un seul certificat sur cette machine, localisez la section débutant par :
<VirtualHost _default_:443>

et modifiez les instructions suivantes pour pointer vers vos fichiers :

SSLCertificateFile    /etc/httpd/conf/www.virtualhost.com.crt
SSLCertificateKeyFile /etc/httpd/conf/www.virtualhost.com.key
SSLCipherSuite ALL:!ADH:!DSS:!EXPORT56:!AES256-SHA:!DHE-RSA-AES256-SHA:@STRENGTH:+3DES:+DES
SSLProtocol all -SSLv2


Ceci installe votre certificat. Il convient maintenant de mettre le certificat intermédiaire. Téléchargez et placez sur votre serveur l'un de ces 2 certificats (suivant la durée de vie de votre certificat) :

Après les instructions ajoutées ci-dessus dans le fichier de configuration d'Apache, ajoutez (en ajustant le nom de fichier) :

SSLCACertificateFile    /etc/httpd/conf/ComodoSecurityServicesCA2018.crt

Note : Pour Apache, il n'y a pas à installer le certificat racine documenté dans l'email de livraison.

Une fois la modification faite, relancer le serveur Apache.

Pour plus d'informations sur la configuration spécifique de Apache mod_SSL, voir http://www.modssl.org/

Si vous utilisez MacOS X, voyez aussi leur guide.

  •  Si vous utilisez ApacheSSL :

Il vous faudra ajouter les commandes suivantes dans votre fichier de configuration (généralement
/etc/httpd/conf/httpd.conf).


Pour se faire, localisez le virtualhost concerné, activez SSL et indiquez :

SSLCertificateFile    /etc/httpd/conf/www.virtualhost.com.crt
SSLCertificateKeyFile /etc/httpd/conf/www.virtualhost.com.key


Ceci installe votre certificat. Il convient maintenant de mettre le certificat intermédiaire. Téléchargez et placez sur votre serveur l'un de ces 2 certificats (suivant la durée de vie de votre certificat) :

Après les instructions ajoutées ci-dessus dans le fichier de configuration d'Apache, ajoutez (en ajustant le nom de fichier) :

SSLCACertificateFile    /etc/httpd/conf/ComodoSecurityServicesCA2018.crt


Note : Pour Apache, il n'y a pas à installer le certificat racine documenté dans l'email de livraison.

Une fois la modification faite, relancer le serveur Apache.

Pour plus d'informations sur la configuration spécifique de ApacheSSL, voir
http://www.apache-ssl.org/



  •  Exemple récapitulatif :
<VirtualHost 192.2.0.20:443>
DocumentRoot "/etc/httpd/web"
ServerName www.virtualhost.com
SSLEngine on
SSLCipherSuite ALL:!ADH:!DSS:!EXPORT56:!AES256-SHA:!DHE-RSA-AES256-SHA:@STRENGTH:+3DES:+DES
SSLProtocol ALL -SSLv2
SSLCertificateFile "/etc/httpd/conf/www.virtualhost.com.crt"
SSLCertificateKeyFile "/etc/httpd/conf/www.virtualhost.com.key"
SSLCACertificateFile "/etc/httpd/conf/ComodoSecurityServicesCA2018.crt"
</VirtualHost>


© TBS Internet, all rights reserved. All reproduction, copy or mirroring prohibited. Legal notice.
Our prices are in GBP VAT-less and order-time payment, see also our general sales terms.
TBS INTERNET
marianne.bonjour@tbs-internet.co.uk
Tél : +44 330 684 0000