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

时间:2020-03-05 18:52:35  来源:igfitidea点击:

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

解决方案

回答

卡西尼不支持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