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