使用Visual Studio的内置ASP.NET开发服务器进行HTTPS

时间:2008-09-12 22:48:33

标签: asp.net visual-studio visual-studio-2008

有没有办法通过HTTPS访问Visual Studio的内置ASP.NET开发服务器?

4 个答案:

答案 0 :(得分:135)

截至目前,我们可以使用IIS Express在SSL中进行开发和测试。这是一篇完整的文章,解释了如何使用IIS Express和Visual Studion 2010在SSL中开发网站。

enter image description here

下一步

enter image description here

然后你会得到这个

enter image description here

Working with SSL at Development Time is easier with IISExpress

Introducing IIS Express

答案 1 :(得分:38)

Cassini不支持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运行本地主机。

答案 2 :(得分:12)

Wilco Bauwer编写了一个支持https的webdev服务器。他是开发用于构建在Web服务器中的cassini visual studio 2005的开发人员之一。 WebDev.WebServer2

答案 3 :(得分:0)

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

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

左侧上选择“调试”

在这里您可以选择“启用SSL”

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