HTTPS与Visual Studio的内置ASP.NET开发服务器

HTTPS with Visual Studio's built-in ASP.NET Development Server

是否可以通过HTTPS访问Visual Studio的内置ASP.NET开发服务器?


到目前为止,我们可以使用IIS Express在SSL中进行开发和测试。这是一篇完整的文章,介绍如何使用IIS Express和Visual Studion 2010开发SSL网站。

enter image description here

下一个

enter image description here

然后你会得到这个

enter image description here

使用IISExpress,在开发时使用SSL更容易

IIS Express简介


卡西尼不支持HTTPS。

但是,您可以使用IIS来执行此操作,如果您使用IIS 5.1,则下载用于IIS 6.0的MS IIS工具包,它附带了一个用于创建自签名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中查看站点并计数(第一个站点的起始地址为1,而不是0)来计算所需的站点数。
  • 运行之后,通过HTTPS浏览到您的本地主机
  • 您应该收到一条错误消息,指出该证书来自不受信任的来源。您可以将计算机名称添加到浏览器的"可信机构"列表中,也可以告诉浏览器忽略此名称。

此时,您将能够通过HTTPS运行本地主机。


Wilco Bauwer编写了一个支持https的webdev服务器。他是使用Web服务器内置的Cassini Visual Studio 2005的开发人员之一。 WebDev.WebServer2


在解决方案资源管理器中选择项目文件:例如:" WebApplication1"。

通过按ALT + ENTER,您可以输入项目属性。

选择左侧的"调试"。

在这里,您可以选择"启用SSL"。

然后,您可以正常使用IIS Express启动您的项目,它将开始使用SSL,新的端口为44301


推荐阅读