{"id":1496,"date":"2017-02-21T15:25:52","date_gmt":"2017-02-21T13:25:52","guid":{"rendered":"http:\/\/www.h-hennes.fr\/blog\/?p=1496"},"modified":"2017-02-21T15:27:06","modified_gmt":"2017-02-21T13:27:06","slug":"generer-un-certificat-ssl-autosigne","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2017\/02\/21\/generer-un-certificat-ssl-autosigne\/","title":{"rendered":"G\u00e9n\u00e9rer un certificat SSL autosign\u00e9"},"content":{"rendered":"<p>Afin de pouvoir utiliser le protocole https lors de vos d\u00e9veloppements locaux, il est n\u00e9cessaire de g\u00e9n\u00e9rer un certificat https.<\/p>\n<p>Voici une commande rapide qui vous permettra de g\u00e9n\u00e9rer un certificat auto-sign\u00e9 qui aura une validit\u00e9 d&rsquo;un an.<\/p>\n<pre lang=\"bash\"> openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out \/etc\/ssl\/ssl.crt -keyout \/etc\/ssl\/ssl.key\r\n<\/pre>\n<p>Dans le cas d&rsquo;un site live, il est recommand\u00e9 d&rsquo;utiliser un vrai certificat ssl ( qu&rsquo;il soit payant ou g\u00e9n\u00e9r\u00e9 via LetsEncrypt cf.\u00a0<a href=\"https:\/\/www.h-hennes.fr\/blog\/2016\/10\/11\/passer-au-https-avec-letsencrypt\/\">https:\/\/www.h-hennes.fr\/blog\/2016\/10\/11\/passer-au-https-avec-letsencrypt\/<\/a> )<\/p>\n<p>Vous pouvez ensuite ajouter ce certificat facilement \u00e0 votre configuration nginx ou apache :<\/p>\n<p><strong>Nginx :<\/strong><\/p>\n<pre lang=\"bash\">server {\r\n    listen 443 ssl;\r\n    ssl_certificate \/etc\/ssl\/ssl.crt\r\n    ssl_certificate_key \/etc\/ssl\/ssl.key;\r\n\r\n    server_name local.dev;\r\n    root \/home\/www;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Apache :<\/strong><\/p>\n<pre lang=\"bash\" escaped=\"true\">&lt;VirtualHost *:443&gt;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ServerName local.dev\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DocumentRoot \/home\/www\r\n        SSLEngine on\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0SSLCertificateFile \/etc\/ssl\/ssl.crt\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0SSLCertificateKeyFile \/etc\/ssl\/ssl.key\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;Directory \"\/home\/www\"&gt;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Options Indexes FollowSymLinks MultiViews\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Order allow,deny\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Allow from all\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 AllowOverride All\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 # New directive needed in Apache 2.4.3:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Require all granted\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;\/Directory&gt;\r\n\r\n\r\n&lt;\/VirtualHost&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Afin de pouvoir utiliser le protocole https lors de vos d\u00e9veloppements locaux, il est n\u00e9cessaire de g\u00e9n\u00e9rer un certificat https. Voici une commande rapide qui vous permettra de g\u00e9n\u00e9rer un certificat auto-sign\u00e9 qui aura une validit\u00e9 d&rsquo;un an. openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out \/etc\/ssl\/ssl.crt -keyout \/etc\/ssl\/ssl.key Dans le cas d&rsquo;un site [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[254],"tags":[418,479,478],"class_list":["post-1496","post","type-post","status-publish","format-standard","hentry","category-serveurs-dedies","tag-https","tag-localhost","tag-ssl"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=1496"}],"version-history":[{"count":3,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1496\/revisions"}],"predecessor-version":[{"id":1499,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/1496\/revisions\/1499"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=1496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=1496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=1496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}