Articles of iis 6

启用S​​SL的网页不会提示客户端证书

简介 :我们有两个不同的启用了SSL的Windows Server + II6环境。 一个人的行为是我们想要的,另一个不是。 服务器configuration : Windows Server 2003 SP2 IIS 6 页面configuration为SSL客户端身份validation。 详细信息 :我们有一个生产虚拟机,configuration为托pipe一个IIS 6网站,需要SSL客户端身份validation才能启用CAC。 在此生产虚拟机上,页面将显示服务器证书,然后在提示客户机证书之前死亡。 为了testing服务器的configuration,我们创build了一个与您的CAC页面具有相同configuration的“Hello World”页面,我们看到了相同的结果。 然后,我们把这个页面放在一个已知的有相同OS / IIS版本的工作虚拟机上,并以相同的方式configuration页面。 通过提示客户端证书,然后加载页面,页面正常运行。 我们采取的步骤来解决这个问题 : 检查两台机器上证书path的完整性 在两台虚拟机之间分散IIS元数据以检查不一致性 在破坏的虚拟机上创build并安装新的服务器证书 将选项更改为“需要客户端证书”而不是“接受客户端证书” 检查IIS日志中是否有错误。 所有的访问都回来了200。 我们find了一个解决我们问题的选项,但却产生了新的问题。 有一个选项可以协商所有页面的客户端证书,这会导致证书提示出现,但会导致每个页面都这样做,这就违背了SSL会话的目的。 同样重要的是 :这个虚拟的虚拟机已经根据政府的规范进行了STIG格式化。 我们怀疑这可能是潜在的原因。 但是,解决问题的可能性不在我们的控制之内。 因此,我们必须处理目前的局限性。

在IIS6应用程序池中完全禁用.net

我们在我们的服务器上为我们的客户pipe理一些网站,一些运行Windows Server 2003 R2,另一些则运行2008 R2。 在Windows Server 2008 R2中,我们可以完全禁用某些应用程序池的.NET框架使用,这是非常好的,因为我们大多数的网站仍然使用传统的ASP。 在将经典的ASP应用程序configuration为在CLR 2.0池中作为ASP.NET 4运行之后,我们希望在IIS6中执行相同的操作 – 也就是说, 应用程序池没有任何.NET支持。 这是在IIS6支持的情况? 谢谢

不能删除应用程序池

我正在整理一个IIS服务器。 我已经删除了一些testing/ uat虚拟目录,但我无法删除应用程序池。 我收到以下错误信息。 替代文字http://gyazo.com/6c4b353c4a9a9fa7a0721623947703c6.png 有关我如何解决这个问题的任何提示?

在iis 6中启用REST(GET,POST,PUT,DELETE)支持

我想在iis 6中启用REST支持。我的谷歌search向我表明,我可以通过[启用WebDav]来实现PUT请求,但启用删除方法仍然没有我。 我已经看到了关于编辑configuration文件的build议,但是我来自apache的背景,并且对iisconfiguration知之甚less。 谢谢

什么是最大数量的网站/虚拟目录可以托pipe在IIS上?

有人能告诉我可以在一个IIS上托pipe的网站/虚拟目录的最大数量吗? IIS 6和IIS 7有区别吗? 还有什么性能和连接限制,我应该担心。

同行的证书已被撤销

我刚刚升级了我们的Web服务器,因为我们目前的证书本周晚些时候会过期。 当我通过FF浏览我们的网站时,会抛出这个错误: Secure Connection Failed An error occurred during a connection to www.rivworks.com. Peer's Certificate has been revoked. (Error code: sec_error_revoked_certificate) * The page you are trying to view can not be shown because the authenticity of the received data could not be verified. * Please contact the web site owners to inform them of […]

在IIS6上使用SSL的多个站点

这可能听起来有点愚蠢,但我更像是一个开发人员,而不是服务器pipe理员,而且当我谈到IIS时,我非常头疼。 所以请在这里忍受。 我目前有一个客户端有一个专用的2K3框运行IIS6。 他们在这个盒子上托pipe一个网站,有两个域名parsing到该网站(domain1.com,domain2.com)。 该网站存储在典型的C:\ Inetpub \ www文件夹中。 另外,还有一部分网站受SSL保护。 有两个SSL证书,每个域一个。 当用户转到https:// domain1时。 一切都很好。 但是,当用户转到https:// domain2时。 Internet Explorer启动安全警告。 显然,这不是我们想要的。 (我不得不在URL中input空格,因为ServerFault不会让我在这里新build一个以上的URL)。 这里有一点信息是最好的,我可以给它关于IISpipe理器中的站点设置。 有两个网站在这里列出,“domain1.com”和“pipe理”。 当我进入domain1.com的属性时,IP地址的值为“(All Unassigned)”。 在高级下,“domain2.com”列出的IP地址为“默认”。 此外,在“此Web站点的多个SSL身份标识”中,有一个条目的IP地址为“默认”,标准SSL端口为443。 我可以在“目录安全性>查看证书”下查看domain1.com的证书。 在那里似乎一切都好。 因此,回顾一下:我正在尝试为单独的域设置单独的SSL证书,这两个域都导致相同的地方。 这可能吗? 如果任何人都可以向我解释这个过程(并尽可能地减less这个过程),或者至less把我指向正确的方向,这将不胜感激。 请让我知道,如果这没有任何意义,或者如果我没有提供足够的(或正确的)信息。

IIS 6 + ASP.NET web服务 – DW20和stackoverflow例外

考虑一个启动正常的ASP.NET SOAP Web服务,但是在接收到第一个命中时就会陷入困境。 请注意,这是部署在testing环境中,但不在PreProd环境中。 两者都是Windows 2003 SP3 + IIS 6 + ASP.NET 3.5。 全部是最新的。 我们看到的行为是: 重新启动网站和应用程序池 应用程序池被configuration为在networking服务下运行。 浏览到.asmx和.wsdl正常响应,如预期。 向Web服务发送一个正常的格式良好的SOAP请求/正常的有效载荷 100%的CPU使用率 5秒后,页面请求/站点返回“服务不可用” 在IIS日志文件(即c:\ windows \ system32 \ logfiles \ W3C-foo)中没有创build条目 应用程序池最终停止 碰到CPU很难的进程是dw20.exe 。 我不确定沃森医生为什么卷入这里。 事件日志显示一个ASP.NET运行时错误: 任务pipe理器 : 事件日志文本 : EventType clr20r3,P1 w3wp.exe,P2 6.0.3790.3959,P3 45d6968e,P4 errormanagement,P5 1.0.0.0,P6 4b86a13f,P7 24,P8 0,P9 system.stackoverflowexception,P10 NIL。 问题 任何想什么这个system.stackoverflowexception可能是什么? 鉴于代码在环境之间是相同的,它可能是一个有效载荷的问题? 这可能是一个configuration问题? 您可以在exception消息中看到我的.NET程序集的名称:“ErrorManagement”

使用Google Analytics(分析)来追踪使用者名称

我们有一个SharePoint安装(MOSS,IIS 7.0,Windows身份validation,Windows 2008)和谷歌分析已被安装来跟踪网站的使用情况。 该站点是Intranet站点,所有用户在获得访问权限之前都进行身份validation。 Google Analytics中是否有任何方法可以跟踪用户信息,以便我们看到访问内容的用户的login名的详细信息?

新会话失败

我们已经开始在Intranet服务器上看到服务器只响应错误页面“HTTP / 1.1新build会话失败”的任何页面的实例。 看来我们可以通过运行IISRESET来解决这个问题,但是这感觉就像我们只是在治疗症状。 服务器是在Windows Server 2003上运行带有0.5Gb RAM的IIS6的虚拟化服务器。 我们的Intranet是用ASP编写的,但是我们也有在网站上运行的ASP.NET 2.0应用程序。 该网站设置为匿名和集成身份validation。 是什么导致IIS进入这种错误状态? 服务器是否可以饱和请求,即我们需要扩展和移动一些应用程序到另一台服务器上? 我见过KB210842,但我不确定它是否适用于IIS 4