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

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

110520 次浏览

Cassini 不支持 HTTPS。

However, you can use IIS to do this, if your using IIS 5.1, download the MS IIS toolpack for IIS 6.0, it comes with a tool to create self signed SSL certificates. This works on 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 证书的站点。
  • 转到 Start/Programs/IIS Resources/SelfSSL
  • 这将在 SelfSSL 目录中启动一个命令提示符。
  • 使用提供的帮助,运行 SelfSSL,我使用的命令是: SelfSSL.exe/N: cn = [ MACHINENAME ]/K: 1024/V: 90 S: 5/P: 443
  • /S 开关指示安装证书的站点。您可以通过查看 IIS 中的站点并计算(从第一个站点的1开始,而不是0)到所需的站点来计算这个数字。
  • 运行此命令后,通过 HTTPS 浏览到您的本地主机
  • 您应该收到一条错误消息,指出此证书来自不受信任的源。您可以将您的机器名添加到浏览器“ Trusted Authority”列表中,也可以告诉浏览器忽略此选项。

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

WilcoBauwer 编写了一个支持 https 的 webdev 服务器。他是开发者之一,卡西尼视觉工作室2005年建立在网络服务器。WebDev WebServer2

到目前为止,我们可以使用 IISExpress 在 SSL 中进行开发和测试。下面是一篇完整的文章,介绍了如何使用 IISExpress 和 VisualStudion2010在 SSL 中开发网站。

enter image description here

下一个

enter image description here

然后你会得到这个

enter image description here

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

介绍 IIS 快线

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

With pressing ALT + Enter you enter the project-properties.

Select “调试” on the 左边.

Here you can select "Enable SSL".

然后,您可以开始您的项目与 IISExpress 正常,它将开始使用 SSL,新的端口将是44301