How do you enable SSL for a project in Visual Studio 2017?
In VS15, I could select Project -> Properties -> Debug -> Enable SSL. This option is not available in VS20
This is for an Asp.Net MVC .Net Framework Project
One important point you may be missing is that you have to Run Visual Studio as adminsitrator (right vlick VS icon and select 'Run as Administrator'. I have been strugling with this SSL problem and after by running VS as adminstrator I made it work.
I unfortunately had the same issue, couldn't see the "enable SSL" checkbox in the Debug tab of the Project's properties... Finally found it! --> Set the launch on "IIS Express", then you will be able to select it ;-)
For those running asp.net core 1.x in Visual Studio 2017 RC, you should be able to change the "sslPort": 0 line in the launchSettings.json file to whatever port number you would like to use for SSL. This effectively changes the bindings in the .\vs\config\applicationhost.config file mentioned in the previous answers.
For Visual Studio 2019 and 2017:
Editing the .\vs\config\applicationhost.config
actually worked for me.
<site name="Filters" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="c:\Users\Ashley\documents\visual studio 2017\Projects\Filters\src\Filters" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:51107:localhost" />
**<binding protocol="https" bindingInformation="*:43107:localhost" />**
</bindings>
</site>
It does however load the app up in the browser using the non-https port by default. If you manually point your browser to the 43107 port it should work.
Edit
This worked for me a few times but stopped working. Subsequent testing revealed that whenever I would click the button to start debugging in VS 2017 RC it would remove the binding I manually added.
I fixed that by making the file read-only now it's starting with HTTPS support again.