web-dev-qa-db-fra.com

Comment utilisez-vous https / SSL sur localhost?

Je voudrais savoir comment installer SSL sur mon application Web sur l'hôte local.

Je n'ai aucune expérience en la matière, aimerais recevoir des directives. J'ai déjà fini de mettre en œuvre mon application Web et j'en ai besoin pour utiliser https sur l'hôte local ou pendant que je l'héberge sur un serveur.

Des idées?

Cordialement.

84
HShbib

Si vous avez IIS Express (avec Visual Studio):

Pour activer le protocole SSL dans IIS Express, vous devez simplement définir "SSL Enabled = true" dans la fenêtre des propriétés du projet.

Voir les étapes et les images à ce projet de code .

IIS Express générera un certificat pour vous (vous y serez invité, etc.). Notez que selon la configuration, le site peut toujours démarrer automatiquement avec l'URL plutôt que l'URL SSL. Vous pouvez voir l’URL SSL - notez le numéro de port et remplacez-le dans la barre d’adresse de votre navigateur, vous devriez pouvoir y entrer et le tester.

À partir de là, vous pouvez cliquer avec le bouton droit de la souris sur votre projet, cliquer sur les pages de propriétés, puis sur les options de démarrage et attribuer l'URL de démarrage. Mettez le nouveau https dans le nouveau port (généralement 44301 - notez la similarité avec le port 443). Votre projet démarrera ensuite correctement. sur.

enter image description here

22
JackArbiter

démarrer -> Gestionnaire (IIS) -> Sélectionner un serveur -> Certificats de serveur:

Si vous possédez déjà un certificat SSL, vous pouvez exporter votre certificat et passer à l'étape 2.
Si vous n’avez pas de certificat, vous devrez en créer un à l’étape 1.

1.) Exécutez les 4 commandes suivantes à partir d'une invite de commande avec privilèges élevés:

cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx

copier les fichiers de:

C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer 
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc

dans un dossier de votre choix

2.) Démarrer -> Exécuter -> mmc.exe Autorités de certification racines de confiance certmgr.msc -> Certificats par clic droit -> Toutes les tâches -> Importer Accédez à votre certificat et importez-le.

3.) Démarrer -> Gestionnaire (IIS) -> Sélectionner le serveur -> Sélectionner le site Web -> Liaisons Ajoutez une liaison pour https et dirigez-la vers votre certificat.

Testez en ouvrant Internet Explorer et en naviguant vers votre site localhost avec https dans IE.

21
Jason Williams

Cette question est vraiment ancienne, mais je suis tombé sur cette page alors que je cherchais le moyen le plus simple et le plus rapide de le faire. Utiliser Webpack est beaucoup plus simple:

installer webpack-dev-server

npm i -g webpack-dev-server

démarrez webpack-dev-server avec https

webpack-dev-server --https
8
brianyang