After you’ve set a project to use IISExpress, press F4
while the project is selected on the solution explorer to bring up the properties and in the properties set SSL Enable
set true
and under SSL URL
set the URL with the port (443 in your case) you want for the SSL.
This works for me without going under the hood and the self signed certificate was automatic.
To run the project on that URL by default, you can right click on the project, select properties, then Web and replace the Project Url with https://localhost:443