有没有办法通过HTTPS访问Visual Studio的内置ASP.NET开发服务器?
截至目前,我们可以使用IIS Express在SSL中进行开发和测试.这是一篇完整的文章,解释了如何使用IIS Express和Visual Studion 2010在SSL中开发网站.
下一个
然后你会得到这个
使用IISExpress可以更轻松地在开发时使用SSL
介绍IIS Express
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运行本地主机.
Wilco Bauwer编写了一个支持https的webdev服务器.他是开发用于构建在Web服务器中的cassini visual studio 2005的开发人员之一.WebDev.WebServer2