Il me manque quelque chose de facile, mais est-ce que quelqu'un sait comment activer SSL pour IIS Express lors de l'utilisation d'un projet Web ASPNET5? L'écran de débogage des propriétés du projet affiche uniquement un port, pas une URL (les projets Web "classiques" vous permettent néanmoins de spécifier un https spécifique dans l'URL).
Editez votre applicationhost.config
dans [SOLUTION_DIR]\.vs\config
par exemple dans la section sites:
<site name="YOUR SITE NAME" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="YOUR SITE PATH" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:localhost" />
<binding protocol="https" bindingInformation="*:44300:localhost" />
</bindings>
</site>
Vous faites cela dans un projet vNEXT presque exactement comme les projets précédents. Microsoft vient de déplacer les paramètres dans l'onglet debug
des propriétés du projet.
debug
à gaucheEnable SSL
Cliquez sur le nœud racine du projet dans la fenêtre de l'explorateur, appuyez sur F4
et réglez ce qui suit:
Aucune des solutions ci-dessus ne s'applique si vous effectuez un projet .Net 4.5 MVC avec une authentification "sur site", autrement dit une authentification ADFS. Si c'est le cas, vous ne verrez pas d'onglet 'debug' (voir image ci-dessous). Vous ne verrez pas de case à cocher "Activer SSL". Tout est fait automatiquement par IDE tant que vous sélectionnez un port dans la plage acceptable. J'ai utilisé le port 44300 et VS a configuré le fichier /.vs/config/applicationhost.config automatiquement (voir ci-dessous). Je pense que VS pourrait configurer automatiquement SSL avec les autres types d'authentification (OAuth, etc.), mais je ne l'ai pas testé.