妙用通配符证书发布多个安全Web站点:ISA2006系列之十五

简介:
妙用通配符证书发布多个安全站点
 
在上一篇博文中,我们介绍了如何利用ISA2006发布内网的安全Web站点,想必大家已经能用ISA在内网中发布一个安全站点了。今天我们把难度加大一些,要求在内网发布多个安全站点时。有的朋友可能一听到这儿就很不以为然,发布多个Web站点是很简单的事情嘛,干嘛搞得神秘兮兮的。注意,我们要发布的不是Web站点,而是安全Web站点!发布安全Web站点时侦听器需要用证书向访问者提供身份证明,问题就在这里,当发布多个安全Web站点时,侦听器上到底应该使用什么样的证书呢?
例如在下图的拓扑中,我们要在ISA上发布两个安全Web站点,一个是Denver上的denver.contoso.com,另一个是Perth上的perth.contoso.com。我们在ISA侦听器上使用的证书,既要能向访问者证明自己是denver.contoso.com,又要能证明自己是perth.contoso.com。什么样的证书才能满足这样的要求呢?通配符证书!通配符证书利用通配符的模糊匹配特性可以和多个Web站点匹配,例如 *.contoso.com就能同时匹配denver.contoso.comperth.contoso.com。因此,我们只要在侦听器中使用通配符证书,再针对每个安全Weh站点创建相应的发布规则,发布多个安全Web站点的问题就解决了。
 
  申请通配符证书
我们仍然利用上篇博文中的实验环境,由于ISA服务器加入了域,我们可以在ISA服务器上直接申请通配符证书,在ISA服务器上用浏览器访问 [url]http://denver/certsrv[/url],如下图所示,选择“申请一个证书”。
 
选择“提交一个高级证书申请”,准备申请服务器证书。
 
选择“创建并向此CA提交一个申请”,准备手工输入证书参数。
 
申请证书时,如下图所示,模板选择“Web服务器”,姓名填写“*.contoso.com,勾选“将证书保存在本机计算机存储中”。注意,姓名是关键参数。
 
由于CA服务器的类型是企业根,因此申请的证书被自动颁发了,如下图所示,我们选择“安装此证书”。
 
安装完证书后,如下图所示,我们在ISA的计算机存储中已经看到了颁发的通配符证书。
 
  修改 Web 侦听器
如下图所示。在上篇博文中我们发布了perth上的安全Web站点,Web侦听器使用的证书也是由perth导出的,现在我们要修改Web侦听器使用的证书,让侦听器使用通配符证书。
 
如下图所示,在防火墙策略工具箱中找到Web侦听器“Listen 443”,双击侦听器。
在侦听器属性中切换到“证书”标签,如下图所示,现在侦听器上使用的证书是perth.contoso.com,点击“选择证书”。
 
如下图所示,选择使用*.contoso.com的通配符证书。
 
OKWeb侦听器修改完成。
 
  修改发布规则
现在ISA服务器中有一条发布规则用来发布Perth上的安全站点,这条发布规则的Web侦听器使用了通配符证书,我们利用这条规则复制出一条新的发布规则,再稍加修改就可以用于发布Denver上的安全站点了。如下图所示,右键点击防火墙策略,选择“复制”。
复制完规则后,选择“粘贴”。
 
如下图所示,复制后的规则如下图所示,我们编辑发布规则“pub perth ssl website1)”。
 
在发布规则属性中切换到“常规”标签,将名称改为“pub denver ssl website”。
 
切换至发布规则的“到”标签,在发布站点处填写“denver.contoso.com”。
 
切换到发布规则的“公共名称”标签,如下图所示,将公共名称从perth.contoso.com改为denver.contoso.com
 
修改后的发布规则如下图所示,现在我们有两条发布规则分别用于发布denverperth上的安全站点。
 
  测试
最后,我们在Istanbul上进行测试,首先访问denver上的安全站点,如下图所示,访问正常。
 
再来访问perth上的安全站点,仍然正常,OK,利用通配符发布多个安全站点成功了!
 
发布多个安全Web站点除了使用通配符证书,还可以考虑使用多个Web侦听器,每个侦听器守护不同端口,只是这样一来势必访问某些安全站点时就不能在标准的443端口了,可能会给访问者带来麻烦。如果ISA的外网网卡帮定了多个IP,也可以在每个IP上绑定不同的证书。总之,希望大家在发布多个安全发布站点时,因地制宜,找出最适合自己的解决方法。
























本文转自yuelei51CTO博客,原文链接: http://blog.51cto.com/yuelei/88716,如需转载请自行联系原作者
相关文章
|
12天前
|
Burp Suite Professional 2025.4 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.4 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
52 6
Burp Suite Professional 2025.4 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
115 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
课时9:阿里云Web应用防火墙:全面保障网站的安全与可用性
阿里云Web应用防火墙(WAF)基于阿里巴巴十年攻防经验,提供全面的网站安全防护。它通过Web应用防护、CC攻击防护和业务风控,有效应对各类网络威胁,确保网站的安全与可用性。智能双引擎技术降低误报率,实时数据分析和虚拟补丁更新保障系统安全。WAF已成功护航多个重大活动,为企业提供高效、简便的安全解决方案。
阿里云先知安全沙龙(北京站) ——浅谈Web快速打点
信息收集是网络安全中的重要环节,常用工具如Hunter、Fofa和扫描工具可帮助全面了解目标系统的网络结构与潜在漏洞。遇到默认Nginx或Tomcat 404页面时,可通过扫路径、域名模糊测试、搜索引擎缓存等手段获取更多信息。AllIN工具(GitHub: P1-Team/AllIN)能高效扫描网站路径,发现敏感信息。漏洞利用则需充分准备,以应对突发情况,确保快速拿下目标站点。 简介:信息收集与漏洞利用是网络安全的两大关键步骤。通过多种工具和技术手段,安全人员可以全面了解目标系统,发现潜在漏洞,并制定有效的防御和攻击策略。
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
TIS 是一款基于Web-UI的开源大数据集成工具,通过与人大金仓Kingbase的深度整合,提供高效、灵活的实时数据集成方案。它支持增量数据监听和实时写入,兼容MySQL、PostgreSQL和Oracle模式,无需编写复杂脚本,操作简单直观,特别适合非专业开发人员使用。TIS率先实现了Kingbase CDC连接器的整合,成为业界首个开箱即用的Kingbase CDC数据同步解决方案,助力企业数字化转型。
242 5
基于Flink CDC 开发,支持Web-UI的实时KingBase 连接器,三大模式无缝切换,效率翻倍!
|
7月前
|
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
389 3
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
如何在项目中高效地进行 Web 组件化开发
高效地进行 Web 组件化开发需要从多个方面入手,通过明确目标、合理规划、规范开发、加强测试等一系列措施,实现组件的高效管理和利用,从而提高项目的整体开发效率和质量,为用户提供更好的体验。
150 63
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
215 62
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等