{"id":9,"date":"2019-05-13T18:31:12","date_gmt":"2019-05-13T16:31:12","guid":{"rendered":"http:\/\/aietea.fr\/?p=9"},"modified":"2019-05-13T21:30:04","modified_gmt":"2019-05-13T19:30:04","slug":"securiser-son-site-wordpress-en-ssl","status":"publish","type":"post","link":"https:\/\/aietea.fr\/index.php\/2019\/05\/13\/securiser-son-site-wordpress-en-ssl\/","title":{"rendered":"S\u00e9curiser son site WordPress en SSL"},"content":{"rendered":"\n<p>Dans cet article nous allons voir comment mettre en place simplement son site en https.<\/p>\n\n\n\n<p><u>G\u00e9n\u00e9ration de .key et .csr &amp; achat du certificat &amp; configuration chez le registrar<\/u><br> Tout d\u2019abord il faut g\u00e9n\u00e9rer sur votre serveur deux fichiers, un fichier <strong>.key<\/strong> et un fichier <strong>.csr<\/strong> avec la commande :<br> <strong>openssl req -nodes -newkey rsa:2048 -keyout domaine.key -out domaine.csr<\/strong><br> o\u00f9 domaine correspond \u00e0 votre domaine.<\/p>\n\n\n\n<p>Openssl vous posera alors quelques questions, pour la partie <strong>Common Name<\/strong> taper domaine.com (o\u00f9 domaine correspond toujours \u00e0 votre domaine).<\/p>\n\n\n\n<p>Les deux fichiers <strong>.key<\/strong> et <strong>.csr<\/strong> seront alors g\u00e9n\u00e9r\u00e9s.<\/p>\n\n\n\n<p>Par la suite il faut disposer d\u2019un certificat ssl, pour cela vous pouvez faire appel \u00e0 Let\u2019s Encrypt qui propose des certificats gratuits.<\/p>\n\n\n\n<p>Pour ma part j\u2019ai achet\u00e9 un certificat d\u2019un an chez Gandi pour une quinzaine d\u2019euros environ.<br> Gandi (ou autre) vous demandera alors de coller le contenu du fichier <strong>.csr <\/strong>cr\u00e9\u00e9 pr\u00e9c\u00e9demment. Copier\/coller bien l\u2019ensemble du contenu.<br> Lorsque l\u2019op\u00e9ration sera termin\u00e9e, Gandi vous fournira <strong>une entr\u00e9e DNS<\/strong> \u00e0 rentrer <strong>chez votre registrar<\/strong>, dans mon cas OVH.<br> Lorsque c\u2019est fait il faut attendre que la validation soit prise en compte chez Gandi, cela peut prendre une heure, voire un peu plus.<\/p>\n\n\n\n<p>Lorsque tout est ok il ne reste plus qu\u2019\u00e0 passer \u00e0 la configuration de <strong>Apache2<\/strong>.<\/p>\n\n\n\n<p><u>Configuration d&rsquo;Apache 2<\/u><\/p>\n\n\n\n<p>Activer ces deux composants d\u2019Apache2 via :<br> <strong>a2enmod ssl<br> a2enmod headers<\/strong><\/p>\n\n\n\n<p>Ensuite rajouter cela \u00e0 la suite de votre fichier de configuration de <strong>sites-available<\/strong> :<\/p>\n\n\n<p>&lt;VirtualHost *:443&gt;<br \/>\u00a0 \u00a0 \u00a0ServerName domaine.com<br \/>\u00a0 \u00a0 \u00a0ServerAlias www.domaine.com<br \/>\u00a0 \u00a0 \u00a0ServerAdmin admin@domaine.com<br \/>\u00a0 \u00a0 \u00a0DocumentRoot \/srv\/web\/domaine.com\/www<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;Directory \/srv\/web\/domaine.com\/www&gt;<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Options -Indexes +FollowSymLinks +MultiViews<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0AllowOverride none<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Require all granted<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &lt;\/Directory&gt;<br \/># directives pour SSL<br \/>\u00a0 \u00a0 \u00a0SSLEngine on<br \/>\u00a0 \u00a0 \u00a0SSLCertificateFile \/etc\/gandi\/certificat.crt<br \/>\u00a0 \u00a0 \u00a0SSLCertificateKeyFile \/etc\/gandi\/certificat.key<br \/>\u00a0 \u00a0 \u00a0Header always set Strict-Transport-Security \u00ab\u00a0max-age=15768000\u00a0\u00bb<br \/>\u00a0 \u00a0 \u00a0ErrorLog \/var\/log\/apache2\/error.og<br \/>\u00a0 \u00a0 \u00a0CustomLog \/var\/log\/apache2\/access.log combined<br \/>&lt;\/VirtualHost&gt;<\/p>\n\n\n<p><u>Concernant WordPress<\/u> :<br> Dans l\u2019<strong>admin de WordPress<\/strong>, menu <strong>R\u00e9glages<\/strong>, dans les deux champs qui reprennent l&rsquo;url de votre site, rajouter un <strong>s<\/strong> \u00e0 <strong>http<\/strong>.<br> Dans <strong>wp-config.php<\/strong> mettre \u00e0 true :<br> <strong>define ( &lsquo;FORCE_SSL_ADMIN&rsquo; , true);<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article nous allons voir comment mettre en place simplement son site en https. G\u00e9n\u00e9ration de .key et .csr &amp; achat du certificat &amp; configuration chez le registrar Tout d\u2019abord il faut g\u00e9n\u00e9rer sur votre serveur deux fichiers, un fichier .key et un fichier .csr avec la commande : openssl req -nodes -newkey rsa:2048 &hellip; <a href=\"https:\/\/aietea.fr\/index.php\/2019\/05\/13\/securiser-son-site-wordpress-en-ssl\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">S\u00e9curiser son site WordPress en SSL<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-systemes-reseaux"],"_links":{"self":[{"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":5,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions\/17"}],"wp:attachment":[{"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aietea.fr\/index.php\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}