<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FOpenSSL</id>
	<title>Technique/OpenSSL - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FOpenSSL"/>
	<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;action=history"/>
	<updated>2026-05-02T12:29:08Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=758&amp;oldid=prev</id>
		<title>Jordan : /* Ajouter une autorité de certification */</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=758&amp;oldid=prev"/>
		<updated>2020-08-12T14:54:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ajouter une autorité de certification&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 12 août 2020 à 14:54&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot; &gt;Ligne 117 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 117 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour vérifier, lancer la commande :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pour vérifier, lancer la commande :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  openssl x509 -in /etc/pki/tls/certs/ca-bundle.crt -text -noout&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  openssl x509 -in /etc/pki/tls/certs/ca-bundle.crt -text -noout&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Tester un certificat d'un serveur smtp ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lancer la commande :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; openssl s_client -connect smtp.mydomain.com:25 -starttls smtp&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_db:diff::1.12:old-757:rev-758 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=757&amp;oldid=prev</id>
		<title>Jordan : /* Ajouter une autorité de certification */</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=757&amp;oldid=prev"/>
		<updated>2020-08-12T14:53:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ajouter une autorité de certification&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 12 août 2020 à 14:53&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l112&quot; &gt;Ligne 112 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 112 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ajouter une autorité de certification ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ajouter une autorité de certification ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Déposer le certificat de l'autorité à ajouter dans le dossier &amp;lt;code&amp;gt;/etc/pki/ca-trust/source/anchors&amp;lt;/code&amp;gt; et lancer la commande :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; update-ca-trust extract&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Pour vérifier, lancer la commande :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; openssl x509 -in /etc/pki/tls/certs/ca-bundle.crt -text -noout&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_db:diff::1.12:old-756:rev-757 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=756&amp;oldid=prev</id>
		<title>Jordan : /* Créer un certificat */</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=756&amp;oldid=prev"/>
		<updated>2020-08-12T14:51:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Créer un certificat&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 12 août 2020 à 14:51&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot; &gt;Ligne 110 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 110 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dans les deux cas, la finalité est d'obtenir un certificat et, accessoirement, un certificat complémentaire qui contiendra les autorités de certification intermédiaires. Il est de bonne pratique de nommer ces fichier avec le FQDN de l'objet du certificat, par exemple &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.crt&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.ca-bundle.crt&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dans les deux cas, la finalité est d'obtenir un certificat et, accessoirement, un certificat complémentaire qui contiendra les autorités de certification intermédiaires. Il est de bonne pratique de nommer ces fichier avec le FQDN de l'objet du certificat, par exemple &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.crt&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.ca-bundle.crt&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Ajouter une autorité de certification ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_db:diff::1.12:old-134:rev-756 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=134&amp;oldid=prev</id>
		<title>Jordan : Page créée avec « == Présentation == Cette section a pour objet de lister les différents gestes concernant l'utilisation d'OpenSSL.  == Configuration OpenSSL == === Personnaliser la confi... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/OpenSSL&amp;diff=134&amp;oldid=prev"/>
		<updated>2019-08-13T12:44:39Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Présentation == Cette section a pour objet de lister les différents gestes concernant l&amp;#039;utilisation d&amp;#039;OpenSSL.  == Configuration OpenSSL == === Personnaliser la confi... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Présentation ==&lt;br /&gt;
Cette section a pour objet de lister les différents gestes concernant l'utilisation d'OpenSSL.&lt;br /&gt;
&lt;br /&gt;
== Configuration OpenSSL ==&lt;br /&gt;
=== Personnaliser la configuration SSL ===&lt;br /&gt;
Dans le cas de demandes de certificat fréquentes, il est utile de modifier les valeurs par défaut que propose OpenSSL.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, localiser le fichier ''openssl.cnf'' :&lt;br /&gt;
 find /etc -type f -name openssl.cnf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour sous OpenSUSE :&amp;lt;/u&amp;gt;&lt;br /&gt;
 /etc/ssl/openssl.cnf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour sous CentOS :&amp;lt;/u&amp;gt;&lt;br /&gt;
 /etc/pki/tls/openssl.cnf&lt;br /&gt;
&lt;br /&gt;
Par exemple, sur le serveur ''myserver'', éditer le fichier &amp;lt;code&amp;gt;/etc/ssl/openssl.cnf&amp;lt;/code&amp;gt; et, dans la section &amp;lt;code&amp;gt;[ req_distinguished_name ]&amp;lt;/code&amp;gt;, modifier/ajouter les variables &amp;lt;code&amp;gt;*_default&amp;lt;/code&amp;gt; selon le besoin :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
countryName_default		= FR&lt;br /&gt;
stateOrProvinceName_default	= Aquitaine&lt;br /&gt;
0.organizationName_default	= My Organization&lt;br /&gt;
organizationalUnitName_default	= My Department&lt;br /&gt;
emailAddress_default		= mymail@mydomain.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ces variables seront donc préremplies lors de la création d'une requête de certificat, ce qui facilitera la saisie.&lt;br /&gt;
&lt;br /&gt;
=== Ajouter la variable SAN ===&lt;br /&gt;
Le nom alternatif de l'objet du certificat ('''SAN''', pour ''Subject Alternative Name'') est une extension de la spécification X.509 qui permet aux utilisateurs de spécifier des noms d'hôte supplémentaires pour un seul certificat SSL. L’utilisation de l’extension '''SAN''' est une pratique courante pour les certificats SSL et elle est en passe de remplacer l’utilisation du nom commun ('''CN''', pour ''Common Name''). L'extension '''SAN''' correspond au champ '''subjectAltName''' du certificat.&lt;br /&gt;
&lt;br /&gt;
De ce fait, bien que le certificat soit correctement généré, certains navigateurs peuvent, en l'absence du champ '''subjectAltName''' dans le certificat, générer une erreur.&lt;br /&gt;
&lt;br /&gt;
Ainsi, pour activer ce champ lors de la génération du certificat, éditer le fichier &amp;lt;code&amp;gt;/etc/ssl/openssl.cnf&amp;lt;/code&amp;gt; et ajouter la variable suivante en début de fichier :&lt;br /&gt;
 SAN = &amp;quot;email:mymail@mydomain.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Puis, dans la section &amp;lt;code&amp;gt;[ req ]&amp;lt;/code&amp;gt;, ajouter la ligne :&lt;br /&gt;
 req_extensions = v3_req&lt;br /&gt;
&lt;br /&gt;
Ensuite, dans les sections &amp;lt;code&amp;gt;[ v3_req ]&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;[ v3_ca ]&amp;lt;/code&amp;gt;, ajouter la ligne suivante :&lt;br /&gt;
 subjectAltName=${ENV::SAN}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Comment fonctionne cette configuration ?&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Déclarer la variable ''SAN'' au début du fichier permet de s'assurer qu'elle existe bien lors la déclaration de la variable ''subjectAltName''. Ensuite, lors de la génération d'une requête de certificat, il faudra déclarer au préalable la variable ''SAN'' au moyen de la commande export en y indiquant les différents noms alternatifs de l'objet du certificat.&lt;br /&gt;
&lt;br /&gt;
Exemple avec la commande :&lt;br /&gt;
 export SAN=&amp;quot;DNS:unnom.mondomain.com, DNS:unautrenom.mondomain.com&amp;quot;;openssl req -new -key /etc/ssl/private/unnom.key -out /etc/ssl/certs/unnom.csr&lt;br /&gt;
&lt;br /&gt;
== Créer un certificat ==&lt;br /&gt;
=== Créer la clé privée ===&lt;br /&gt;
Créer la clé privée qui servira à décrypter les échanges :&lt;br /&gt;
 openssl genrsa -out /etc/ssl/private/monFQDN.key 2048&lt;br /&gt;
&lt;br /&gt;
Cela va créer un fichier &amp;lt;code&amp;gt;/etc/ssl/private/monFQDN.key&amp;lt;/code&amp;gt; qui servira à générer la requête de certificat. Il est de bonne pratique de nommer la clé avec le FQDN de l'objet du certificat.&lt;br /&gt;
&lt;br /&gt;
N.B. Dans cette commande, il est indiqué de créer une clé sur 2048 bits. A ce jour, c'est la sécurité minimale requise. Toutefois, de telles clés ont récemment été cassées. De ce fait, l'ANSSI recommande le 4096-bit à partir de 2020.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour :&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating RSA private key, 2048 bit long modulus&lt;br /&gt;
........................................................+++&lt;br /&gt;
..................+++&lt;br /&gt;
e is 65537 (0x10001)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Créer la requête de certificat ===&lt;br /&gt;
Si le champ ''subjectAltName'' est désiré, lancer la commande suivante en pensant à indiquer la clé privée précédemment générée :&lt;br /&gt;
 export SAN=&amp;quot;DNS:monFQDN, DNS:unautreFQDN&amp;quot;;openssl req -new -key /etc/ssl/private/monFQDN.key monFQDN.csr&lt;br /&gt;
&lt;br /&gt;
Sinon, simplement lancer :&lt;br /&gt;
 openssl req -new -key /etc/ssl/private/monFQDN.key -out /etc/ssl/certs/monFQDN.csr&lt;br /&gt;
&lt;br /&gt;
Vu que le fichier de configuration d'OpenSSL a été personnalisé, seul le champ ''Common Name'' est à renseigner (et optionnellement un mot de passe).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour :&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;You are about to be asked to enter information that will be incorporated&lt;br /&gt;
into your certificate request.&lt;br /&gt;
What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
There are quite a few fields but you can leave some blank&lt;br /&gt;
For some fields there will be a default value,&lt;br /&gt;
If you enter '.', the field will be left blank.&lt;br /&gt;
-----&lt;br /&gt;
Country Name (2 letter code) [FR]:&lt;br /&gt;
State or Province Name (full name) [Aquitaine]:&lt;br /&gt;
Locality Name (eg, city) [Bordeaux]:&lt;br /&gt;
Organization Name (eg, company) [My Organization]:&lt;br /&gt;
Organizational Unit Name (eg, section) [My Department]:&lt;br /&gt;
Common Name (e.g. server FQDN or YOUR name) []:monFQDN&lt;br /&gt;
Email Address [mymail@mydomain.com]:&lt;br /&gt;
&lt;br /&gt;
Please enter the following 'extra' attributes&lt;br /&gt;
to be sent with your certificate request&lt;br /&gt;
A challenge password []:&lt;br /&gt;
An optional company name []:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cela va créer un fichier &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.csr&amp;lt;/code&amp;gt; qui servira à générer le certificat. Il est de bonne pratique de nommer la requête avec le FQDN de l'objet du certificat.&lt;br /&gt;
&lt;br /&gt;
=== Option 1 : créer un certificat auto-signé ===&lt;br /&gt;
Créer un certificat auto-signé peut être utile dans des cas de tests. Toutefois, cela peut générer des blocages ou des erreurs selon les navigateurs et les applications utilisées.&lt;br /&gt;
&lt;br /&gt;
Pour créer un certificat auto-signé avec la clé privée et la requête précédemment générées, lancer la commande suivante :&lt;br /&gt;
 openssl req -x509 -sha256 -nodes -days 365 -in /etc/ssl/certs/monFQDN.csr -key /etc/ssl/private/monFQDN.key -out /etc/ssl/certs/monFQDN.crt&lt;br /&gt;
&lt;br /&gt;
Cela va créer un fichier &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.crt&amp;lt;/code&amp;gt; contenant le certificat. Il est de bonne pratique de nommer ce fichier avec le FQDN de l'objet du certificat.&lt;br /&gt;
&lt;br /&gt;
=== Option 2 : soumettre la requête de certificat ===&lt;br /&gt;
En dehors des cas de tests, et afin de garantir la sécurité des échanges, il ne faut pas créer de certificat auto-signé. Il faut donc soumettre la requête de certificat, accompagnée de la clé privée, à une autorité de certification.&lt;br /&gt;
&lt;br /&gt;
Si l'utilisation du certificat ne se fait qu'en interne de l'entreprise, il est possible de soumettre la requête à l'autorité de certification de l'entreprise, si elle existe. Dans le cas contraire, en cas d'absence d'autorité de certification de l'entreprise, ou bien pour une utilisation du certificat sur internet, il faut choisir une autorité de certification publique. Se rapprocher de la DSI pour connaître la marche à suivre.&lt;br /&gt;
&lt;br /&gt;
Dans les deux cas, la finalité est d'obtenir un certificat et, accessoirement, un certificat complémentaire qui contiendra les autorités de certification intermédiaires. Il est de bonne pratique de nommer ces fichier avec le FQDN de l'objet du certificat, par exemple &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.crt&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/etc/ssl/certs/monFQDN.ca-bundle.crt&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
</feed>