你如何在本地主机上使用https / SSL?

我想知道如何在本地主机上的web应用程序上设置SSL。

我没有这方面的背景,会指导。 我已经完成了我的Web应用程序的实现,并且我需要它在本地主机上使用https或在服务器上托pipe它。

有任何想法吗?

问候。

开始 – >(IIS)pipe理器 – >select服务器 – >服务器证书:

如果您已经拥有SSL证书,则可以导出证书并跳到步骤2。
如果您没有证书,则需要在第1步中创build一个证书。

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.pfx 

复制文件来自:

 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 

到您select的文件夹

2.)开始 – >运行 – > mmc.exe certmgr.msc受信任的根证书颁发机构 – >右键单击证书 – >所有任务 – >导入导航到您的证书并导入

3.)开始 – >(IIS)pipe理器 – >select服务器 – >select网站 – >绑定为https添加绑定并将其指向您的证书。

通过打开Internet Explorer并在IE中使用https导航到本地主机站点进行testing。

如果您有IIS Express(使用Visual Studio):

要在IIS Express中启用SSL,您只需在项目属性窗口中设置“SSL Enabled = true”即可。

请参阅此代码项目中的步骤和图片。

IIS Express将为您生成一个证书(系统会提示您input证书等)。 请注意,根据configuration,网站可能会自动从url开始,而不是以SSLurl开始。 您可以看到SSL URL – 记下端口号并将其replace到您的浏览器地址栏中,您应该可以进入并testing。

从那里,你可以右键点击你的项目,点击属性页面,然后启动选项并分配起始URL – 把新的端口与新的端口(通常44301 – 注意与端口443相似),你的项目将从那时开始正确上。

在这里输入图像说明

这个问题真的很老,但是当我寻找最简单最快捷的方法时,我碰到了这个页面。 使用Webpack简单得多:

安装webpack-dev-server

 npm i -g webpack-dev-server 

用https启动webpack-dev-server

 webpack-dev-server --https