Pour développer davantage le post de Simon Johnsons - Idéalement, vous voulez une solution qui simule les conditions que vous verrez en production et modifier votre code ne le fera pas et pourrait être dangereux si vous oubliez de retirer le code avant de le déployer.
Vous aurez besoin d'une sorte de certificat auto-signé. Si vous utilisez IIS Express, vous en avez déjà un, il vous suffit de le trouver. Ouvrez Firefox ou le navigateur de votre choix et rendez-vous sur votre site Web de développement. Vous devriez pouvoir afficher les informations du certificat dans la barre d'URL et, selon votre navigateur, vous devriez pouvoir exporter le certificat dans un fichier.
Ensuite, ouvrez MMC.exe, et ajoutez le snap-in Certificat. Importez votre fichier de certificat dans le magasin des autorités de certification racine de confiance et c'est tout ce dont vous devriez avoir besoin. Il est important de s'assurer qu'il est placé dans ce magasin et non dans un autre magasin comme "Personal". Si vous n'êtes pas familier avec MMC ou les certificats, il existe de nombreux sites Web contenant des informations sur la manière de procéder.
Désormais, votre ordinateur dans son ensemble fera implicitement confiance à tous les certificats qu'il a lui-même générés et vous n'aurez pas besoin d'ajouter du code pour gérer cela spécialement. Lorsque vous passerez en production, cela continuera à fonctionner à condition que vous ayez installé un certificat valide. Ne faites pas cela sur un serveur de production - ce serait mauvais et cela ne fonctionnera pas pour d'autres clients que ceux sur le serveur lui-même.