113

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

4

4 回答 4

147

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

在此处输入图像描述

下一个

在此处输入图像描述

然后你会得到这个

在此处输入图像描述

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

介绍 IIS Express

于 2012-01-11T10:23:48.400 回答
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 运行 localhost。

于 2008-09-12T22:53:44.153 回答
12

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

于 2008-09-12T23:36:09.947 回答
3

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

按下ALT+ENTER进入项目属性。

选择左侧的DEBUG”

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

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

于 2018-07-16T07:50:12.057 回答