web-dev-qa-db-fra.com

Comment activer SSL pour IIS Express dans VS2015

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).

14
NPNelson

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>
11
agua from mars

Cela peut être fait simplement si vous cliquez sur le projet dans l'explorateur de solutions, ouvrez les propriétés et définissez le SSL activé sur True.

 Enable SSL VS2015

12
Kos

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.

  1. Ouvrez les propriétés du projet
  2. Sélectionnez l'onglet debug à gauche
  3. Cochez la case pour Enable SSL

 enter image description here

Si vous n'avez pas l'option ci-dessus

Cliquez sur le nœud racine du projet dans la fenêtre de l'explorateur, appuyez sur F4 et réglez ce qui suit:

 enter image description here

12
Paul

Cliquez sur le projet et appuyez sur F4. La même liste de propriétés que les versions précédentes de Visual Studio s'affiche. Vous pouvez définir SSL sur true.

Cela ressemblera à ceci dans VS 2015

 Example

8
Kevin

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é.

 ADFS SSL Visual Studio

1
Tom McDonald