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

http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en

您需要的一个工具(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