<?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=Outillage%2FNexus</id>
	<title>Outillage/Nexus - 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=Outillage%2FNexus"/>
	<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/Nexus&amp;action=history"/>
	<updated>2026-04-23T15:28:47Z</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=Outillage/Nexus&amp;diff=600&amp;oldid=prev</id>
		<title>Jordan : Page créée avec « == Présentation == Nexus est un gestionnaire de dépôt pour maven, développé sous licence GPL par la société Sonatype. Il est disponible en version gratuite, dite &quot;c… »</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/Nexus&amp;diff=600&amp;oldid=prev"/>
		<updated>2020-04-17T16:30:26Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Présentation == Nexus est un gestionnaire de dépôt pour maven, développé sous licence GPL par la société Sonatype. Il est disponible en version gratuite, dite &amp;quot;c… »&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;
Nexus est un gestionnaire de dépôt pour maven, développé sous licence GPL par la société Sonatype. Il est disponible en version gratuite, dite &amp;quot;communautaire&amp;quot;, ou payante selon les besoins.&lt;br /&gt;
&lt;br /&gt;
Site officiel : https://fr.sonatype.com/nexus-repository-sonatype&lt;br /&gt;
&lt;br /&gt;
== Activation du SSL ==&lt;br /&gt;
Cette procédure s'appuie sur la procédure officielle disponible à : https://help.sonatype.com/repomanager3/security/configuring-ssl#ConfiguringSSL-InboundSSL-ConfiguringtoServeContentviaHTTPS&lt;br /&gt;
&lt;br /&gt;
=== Créer le keystore ===&lt;br /&gt;
Se rendre dans le dossier &amp;lt;code&amp;gt;$data-dir/etc/ssl&amp;lt;/code&amp;gt; et créer une paire de clé privée/publique en utilisant keytool :&lt;br /&gt;
 keytool -genkeypair -keystore keystore.jks -storepass password -alias example.com \&lt;br /&gt;
 -keyalg RSA -keysize 2048 -validity 5000 -keypass password \&lt;br /&gt;
 -dname 'CN=*.example.com, OU=Sonatype, O=Sonatype, L=Unspecified, ST=Unspecified, C=US' \&lt;br /&gt;
 -ext 'SAN=DNS:nexus.example.com,DNS:clm.example.com,DNS:repo.example.com,DNS:www.example.com'&lt;br /&gt;
&lt;br /&gt;
Cela aura pour effet de créer un keystore &amp;lt;code&amp;gt;keystore.jks&amp;lt;/code&amp;gt; dans lequel sera stockées les clés précédemment créées.&lt;br /&gt;
&lt;br /&gt;
=== Activer le SSL ===&lt;br /&gt;
Editer le fichier &amp;lt;code&amp;gt;$data-dir/etc/nexus.properties&amp;lt;/code&amp;gt; et effectuer les modifications suivantes :&lt;br /&gt;
*Ajouter l'argument &amp;lt;code&amp;gt;application-port-ssl&amp;lt;/code&amp;gt; et lui donner la valeur du port d'écoute souhaité&lt;br /&gt;
**Exemple : &amp;lt;code&amp;gt;application-port-ssl=8443&amp;lt;/code&amp;gt;&lt;br /&gt;
**ATTENTION, il n'est pas possible d'utiliser un port entre 0 et 1024 car ils sont réservés au système et Nexus tourne avec un utilisateur non-root&lt;br /&gt;
*Modifier et/ou dé-commenter l'argument &amp;lt;code&amp;gt;nexus-args&amp;lt;/code&amp;gt; et s'assurer que la valeur &amp;lt;code&amp;gt;${jetty.etc}/jetty-https.xml&amp;lt;/code&amp;gt; soit présente.&lt;br /&gt;
**Exemple : &amp;lt;code&amp;gt;nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-https.xml,${jetty.etc}/jetty-requestlog.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
**Optionnel : pour désactiver le http simple, retirer la valeur &amp;lt;code&amp;gt;${jetty.etc}/jetty-http.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
*Ajouter l'arguement &amp;lt;code&amp;gt;${jetty.etc}/jetty-http.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ajouter le keystore ===&lt;br /&gt;
Editer le fichier &amp;lt;code&amp;gt;$install-dir/etc/jetty/jetty-https.xml&amp;lt;/code&amp;gt; et modifier les paramètres dont les noms sont &amp;lt;code&amp;gt;KeyStorePassword&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;KeyManagerPassword&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;TrustStorePassword&amp;lt;/code&amp;gt; et y indiquer le mot de passe du keystore précédemment configuré.&lt;br /&gt;
Juste avant le paramètre &amp;lt;code&amp;gt;KeyStorePassword&amp;lt;/code&amp;gt;, ajouter le paramètre &amp;lt;code&amp;gt;certAlias&amp;lt;/code&amp;gt; en y indiquand l'alias précédemment défini dans le keystore. Exemple : &amp;lt;code&amp;gt;&amp;lt;Set name=&amp;quot;certAlias&amp;quot;&amp;gt;jetty&amp;lt;/Set&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Redémarrer Nexus ===&lt;br /&gt;
Redémarrer Nexus afin que les modifications soient prises en compte.&lt;/div&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
</feed>