我想知道如何在本地主机上的web应用程序上设置SSL。
我没有做这件事的背景,我希望能得到指导。我已经完成了我的web应用程序的实现,我需要它在本地主机上或在服务器上托管它时使用https。
有什么想法吗?
致以问候。
发布于 2015-10-22 04:00:19
如果您有IIS Express (带Visual Studio):
要在IIS Express中启用SSL,您只需在项目属性窗口中设置“SSL enable =true”即可。
请参阅this code project上的步骤和图片。
IIS Express将为您生成证书(系统将提示您提供证书,等等)。请注意,根据配置的不同,站点可能仍会自动以URL而不是SSL URL开头。您可以看到SSL URL -记下端口号并将其替换为浏览器地址栏中的端口号,您应该能够进入并进行测试。
从那里你可以右击你的项目,点击属性页,然后开始选项并分配开始URL -将新的https放入新的端口(通常是44301 -注意与端口443的相似性),你的项目将从那时起正确启动。

发布于 2014-10-22 04:46:24
很容易创建自签名证书,导入它,并将其绑定到您的网站。
1.)创建自签名证书:
从提升的命令提示符运行以下4个命令,一次一个:
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.pfx2.)将证书导入受信任的根证书颁发机构存储:
开始-->运行--> mmc.exe -->证书插件-->“受信任的根证书颁发机构”-->证书
右键单击证书-->所有任务-->导入在C:\Program Files (x86)\Windows Kits\8.1\bin\x64\中查找您的“本地主机”证书
3.)将证书绑定到网站:
开始--> (IIS)管理器-->单击您的服务器-->单击站点-->单击您的顶级站点-->绑定
为https添加或编辑绑定,并选择名为"localhost“的SSL证书。
4.)将证书导入Chrome:
Chrome设置-->管理证书-->从C:\证书\文件夹导入.pfx证书
通过打开Chrome并导航到https://localhost/来测试证书
发布于 2016-10-04 20:47:15
这个问题真的很老了,但我是在寻找最简单、最快捷的方法时发现这一页的。使用Webpack要简单得多:
安装webpack-开发-服务器
npm i -g webpack-dev-server使用https启动webpack-开发-服务器
webpack-dev-server --httpshttps://stackoverflow.com/questions/5874390
复制相似问题