HTTPS与Visual Studio的内置ASP.NET开发服务器
有没有办法通过HTTPS访问Visual Studio的内置ASP.NET开发服务器?
截至目前,我们可以使用IIS Express来开发和testingSSL。 这里是一个完整的文章,解释如何使用IIS Express和Visual Studion 2010来开发SSL网站
下一个
那么你会得到这个
在开发时使用SSL更容易使用IISExpress
介绍IIS Express
卡西尼不支持HTTPS。
但是,您可以使用IIS来执行此操作,如果您使用IIS 5.1,请为IIS 6.0下载MS IIS工具包,则会附带一个用于创build自签名SSL证书的工具。 这适用于IIS 5.1
您需要的一个工具(SelfSSL.exe)适用于IIS 5.1。 不幸的是,它捆绑了一堆其他的东西。
脚步:
- 安装IIS工具文件。 如果你愿意,你可以点击自定义,并告诉它只安装SelfSSL。
- 在IIS中激活您想要安装SSL证书的站点。
- 转到开始/程序/ IIS资源/ SelfSSL
- 这将在SelfSSL目录中启动一个命令提示符。
- 使用提供的帮助,运行SelfSSL。 我使用的命令是:selfssl.exe / N:cn = [MACHINENAME] / K:1024 / V:90 / S:5 / P:443
- / S开关指示要安装证书的站点。 您可以通过在IIS中查看您的站点并计数(从第一个站点开始,而不是0)到您想要的站点来计算出数量。
- 运行完毕后,通过HTTPS浏览到本地主机
- 您应该收到一条错误消息,指出此证书来自不受信任的来源。 您可以将您的计算机名称添加到浏览器“可信任的机构”列表中,也可以让浏览器忽略此信息。
此时,您将能够通过HTTPS运行本地主机。
Wilco Bauwer写了一个支持https的webdev服务器。 他是在web服务器中构build的cassini visual studio 2005的开发人员之一。 WebDev.WebServer2
从更改
<security mode="Transport">
至
<security mode="None">
在你的web.config文件中。 此更改将允许您使用http而不是https