﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tag IIS - Constellation</title>
	<atom:link href="https://developer.myconstellation.io/tag/iis/feed/" rel="self" type="application/rss+xml" />
	<link>https://developer.myconstellation.io/tag/iis/</link>
	<description>Votre plateforme d&#039;interconnexion</description>
	<lastBuildDate>Wed, 25 Apr 2018 13:00:07 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.11</generator>

<image>
	<url>https://developer.myconstellation.io/wp-content/uploads/2016/02/256x256-e1457476015859.png</url>
	<title>Tag IIS - Constellation</title>
	<link>https://developer.myconstellation.io/tag/iis/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Configuration du serveur Constellation en SSL</title>
		<link>https://developer.myconstellation.io/constellation-platform/constellation-server/configuration-ssl/</link>
					<comments>https://developer.myconstellation.io/constellation-platform/constellation-server/configuration-ssl/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Tue, 09 Aug 2016 12:56:36 +0000</pubDate>
				<category><![CDATA[Constellation Server]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Certificat]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=2161</guid>

					<description><![CDATA[<p>Afin de sécuriser votre Constellation, il est recommandé d’utiliser un cryptage SSL pour les communications avec votre serveur Constellation. Vous pouvez soit exposer votre serveur Constellation derrière un reverse-proxy IIS, ngnix, Apache ou autre sur lequel vous activerez le cryptage SSL</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/configuration-ssl/">Configuration du serveur Constellation en SSL</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Afin de sécuriser votre Constellation, il est recommandé d’utiliser un cryptage SSL pour les communications avec votre serveur Constellation.</p>
<p>Vous pouvez soit exposer votre serveur Constellation derrière un reverse-proxy <a href="/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/">IIS</a>, <a href="/constellation-platform/constellation-server/exposer-constellation-en-https-derriere-un-reverse-proxy-avec-nginx-et-lets-encrypt/">ngnix</a>, Apache ou autre sur lequel vous activerez le cryptage SSL ou soit exposer Constellation directement en SSL.</p>
<p>Pour cette dernière option voici la procédure compatible seulement sur un serveur Windows. Si votre serveur Constellation est sous Linux, vous devez mettre en place un reverse proxy (avec <a href="/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/">IIS</a> sur Windows ou <a href="/constellation-platform/constellation-server/exposer-constellation-en-https-derriere-un-reverse-proxy-avec-nginx-et-lets-encrypt/">ngnix</a> sur Linux) devant votre serveur Constellation.</p>
<h3>Etape 1 : créer un certificat SSL</h3>
<p>La première étape consiste à créer un certificat SSL portant le nom de l’URI de votre Constellation (par exemple <em>constellation.mondomaine.com</em>).</p>
<p>Plusieurs options :</p>
<ul>
<li>Créer un certificat auto-signé</li>
<li>Créer un certificat privé avec votre propre autorité de certification</li>
<li>Créer/acheter un certificat à une autorité de certification reconnue</li>
</ul>
<p>Dans le premier cas, il faudra installer ce certificat sur chaque poste client sous peine d’avoir des avertissements de sécurité.</p>
<p>Vous pouvez créer des certificats auto-signés depuis la <a href="https://www.sslshopper.com/article-how-to-create-a-self-signed-certificate-in-iis-7.html">console IIS</a>, <a href="http://windowsitpro.com/blog/creating-self-signed-certificates-powershell">Powershell</a> ou en ligne de commande avec l’utilitaire “<a href="https://www.jayway.com/2014/09/03/creating-self-signed-certificates-with-makecert-exe-for-development/">makecert</a>” sur Windows par exemple. Il existe également <a href="http://www.selfsignedcertificate.com/">des générateurs de certificats auto-signés en ligne</a>.</p>
<p>Si vous avez un domaine Active Directory avec une autorité de certification (ADCS) vous pouvez générer des certificats SSL depuis la console IIS (<a href="https://www.youtube.com/watch?v=DLH7G_3XD2w">voir ici</a>). Il faudra que chaque client de votre Constellation ait le certificat publique de votre autorité de certification (AC) pour fonctionner.</p>
<p>Autrement pour éviter ce type de prérequis, vous devez générer un certificat SSL signé par une véritable autorité de certification tel que GlobalSign, GeoTrust, Gandi, etc. Chez <a href="https://www.startssl.com/">StartCom</a> ou <a href="https://www.wosign.com/english/freessl.htm">WoSign</a>, les certificats SSL sont gratuits. Chez <a href="https://www.gandi.net/ssl">Gandi</a>, vous avez la première année offerte pour chaque domaine que vous commandez chez eux.</p>
<p>Pour finir il est aussi possible d&rsquo;utiliser Let&rsquo;s Encrypt pour générer gratuitement et à la demande des certificats SSL. Il est recommandé d&rsquo;utiliser ce type de certificat avec un reverse proxy pour simplifier le déploiement et le renouvellement. Consultez avec article <a href="/constellation-platform/constellation-server/exposer-constellation-en-https-derriere-un-reverse-proxy-avec-nginx-et-lets-encrypt/">exposer Constellation en SSL avec des certificats Let&rsquo;s Encrypt et Nginx</a>.</p>
<h3>Etape 2 : installer le certificat</h3>
<p>Sous Windows, vous devez ouvrir la MMC de gestion des certificats pour installer le certificat créé à l’étape 1.</p>
<p>Vous pouvez par exemple suivre ces guides :</p>
<ul>
<li><a title="https://fr.godaddy.com/help/iis-8-install-a-certificate-4951" href="https://fr.godaddy.com/help/iis-8-install-a-certificate-4951">https://fr.godaddy.com/help/iis-8-install-a-certificate-4951</a></li>
<li><a title="https://www.startssl.com/Support?v=31" href="https://www.startssl.com/Support?v=31">https://www.startssl.com/Support?v=31</a> (étape 9 à 12).</li>
</ul>
<h3>Etape 3 : lier le certificat à un port TCP</h3>
<p>Lorsque vous installer votre certificat dans la MMC lors de l’étape précédente, copiez l’empreinte (thumbprint) visible dans les propriétés de votre certificat.</p>
<p>Puis dans une invite de commande, entrez la commande suivante :</p>
<p></p><pre class="crayon-plain-tag">netsh http add sslcert ipport=0.0.0.0:XXX appid={12345678-db90-4b66-8b01-88f7af2e36bf} certhash=yyy</pre><p></p>
<p>Vous devez remplacer “XXX” par le port TCP que vous souhaitez utiliser pour exposer Constellation en SSL et “YYY” par le thumbprint de votre certificat SSL.</p>
<h3>Etape 4 : configurer Constellation</h3>
<p>Pour finir éditez le fichier de configuration Constellation (<em>Constellation.Server.exe.config</em>) et ajoutez une “listenUri” sur le port défini dans l’étape précédente.</p>
<p>Par exemple, configurons Constellation pour écouter en HTTP sur le port par défaut 8088 et en HTTPS (SSL) sur le port 8089 :</p>
<p></p><pre class="crayon-plain-tag">&lt;listenUris&gt;
  &lt;uri listenUri="http://+:8088/" /&gt;
  &lt;uri listenUri="https://+:8089/" /&gt;
&lt;/listenUris&gt;</pre><p></p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/configuration-ssl/">Configuration du serveur Constellation en SSL</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/constellation-platform/constellation-server/configuration-ssl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exposer Constellation en HTTPS derrière un reverse proxy avec IIS et Let’s Encrypt</title>
		<link>https://developer.myconstellation.io/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/</link>
					<comments>https://developer.myconstellation.io/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Tue, 09 Aug 2016 14:17:31 +0000</pubDate>
				<category><![CDATA[Constellation Server]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Reverse Proxy]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=2183</guid>

					<description><![CDATA[<p>Pour assurer un maximum de sécurité et ajouter des fonctionnalités (SSL, authentification basic/windows/ssl, filtrage, ou autre) vous  pouvez exposer votre serveur Constellation derrière un serveur proxy (reverse-proxy) tel que IIS, Apache, nginx ou autre. Nous allons voir ici comment configurer</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/">Exposer Constellation en HTTPS derrière un reverse proxy avec IIS et Let’s Encrypt</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Pour assurer un maximum de sécurité et ajouter des fonctionnalités (SSL, authentification basic/windows/ssl, filtrage, ou autre) vous  pouvez exposer votre serveur Constellation derrière un serveur proxy (reverse-proxy) tel que IIS, Apache, <a href="/constellation-platform/constellation-server/exposer-constellation-en-https-derriere-un-reverse-proxy-avec-nginx-et-lets-encrypt/">nginx</a> ou autre.</p>
<p>Nous allons voir ici comment configurer un serveur Microsoft IIS en tant que reverse proxy pour Constellation. Vous pouvez également réaliser <a href="/constellation-platform/constellation-server/exposer-constellation-en-https-derriere-un-reverse-proxy-avec-nginx-et-lets-encrypt/">le reverse proxy avec nginx</a> notamment si vous êtes sur un système Linux.</p>
<h3>Etape 1 : installer ARR et URL Rewrite</h3>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-2.png"><img class="colorbox-2183"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="IIS" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-2.png" alt="IIS" width="354" height="192" border="0" /></a></p>
<p>Pour commencer, en utilisant le “Web Platform Installer”, installez :</p>
<ul>
<li>Application Request Routing 3.0</li>
<li>URL Rewrite 2.0</li>
</ul>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-3.png"><img class="colorbox-2183"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Installation des modules IIS" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-3.png" alt="Installation des modules IIS" width="354" height="243" border="0" /></a></p>
<h3 align="left">Etape 2 : créer un site Web IIS</h3>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-4.png"><img class="colorbox-2183"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="IIS Web Site" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image_thumb-4.png" alt="IIS Web Site" width="354" height="192" border="0" /></a></p>
<p align="left">Toujours depuis la Console IIS, créez un site web IIS. Configurez le binding et les autres options de votre choix (port d’écoute, SSL ou non, authentification, restriction d’IP, filtrage, etc..).</p>
<p>C’est ce site Web IIS qui devra être exposé sur Internet et qui sera le point d’entrée vers votre Constellation.</p>
<h3>Etape 3 : configurer la règle de reverse proxy</h3>
<p>Créez le fichier “web.config” dans le répertoire de votre site Web créé à l’étape précédente avec le contenu suivant :</p>
<p></p><pre class="crayon-plain-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;configuration&gt;
    &lt;system.webServer&gt;
        &lt;rewrite&gt;
            &lt;rules&gt;
                &lt;clear /&gt;
                &lt;rule name="Constellation on my private server" stopProcessing="true"&gt;
                    &lt;match url="^constellation/(.*)" /&gt;
                    &lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&gt;
                    &lt;action type="Rewrite" url="http://myprivateserver.mynetwork.lan:8088/{R:1}" /&gt;
                &lt;/rule&gt;
            &lt;/rules&gt;
        &lt;/rewrite&gt;
    &lt;/system.webServer&gt;
&lt;/configuration&gt;</pre><p></p>
<p>Dans cet exemple toutes requêtes qui commence par “constellation/” seront “rewritées” vers le serveur local “myprivateserver.mynetwork.lan:8888”.</p>
<h3>Etape 4 : activer le HTTPS</h3>
<p>Vous pouvez depuis le gestionnaire IIS ajouter des certificat SSL pour activer le HTTPS sur votre site IIS et donc exposer votre Constellation dans un canal sécurisé.</p>
<p>Pour utiliser des certificats SSL Let&rsquo;s Encrypt, téléchargez et installez <a href="https://certifytheweb.com/">Certify SSL Manager</a>. Vous pourrez alors ajouter un certificat SSL en quelques clics à votre site IIS avec gestion automatique du renouvellement.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/">Exposer Constellation en HTTPS derrière un reverse proxy avec IIS et Let’s Encrypt</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/constellation-platform/constellation-server/exposer-constellation-derrire-un-serveur-web-reverse-proxy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Mise en cache de page à l’aide de Disk: Enhanced 

Served from: developer.myconstellation.io @ 2026-01-23 02:05:43 by W3 Total Cache
-->