妙用通配符证书发布多个安全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,如需转载请自行联系原作者
相关文章
|
5天前
|
缓存 安全 JavaScript
掌握JAMstack:构建更快、更安全的Web应用
JAMstack 是一种现代 Web 开发架构,结合 JavaScript、APIs 和 Markup,创建更快、更安全的 Web 应用。其核心优势包括高性能、安全性、可扩展性和易维护性。JAMstack 通过预构建静态页面和 API 实现高效渲染,利用静态站点生成器如 Gatsby 和 Next.js,并借助 CDN 和缓存策略提升全球访问速度。尽管面临复杂交互、SEO 和数据更新等挑战,但通过 Serverless Functions、预渲染和实时 API 更新等方案,这些挑战正逐步得到解决。
|
19天前
|
JSON 安全 JavaScript
Web安全-JQuery框架XSS漏洞浅析
Web安全-JQuery框架XSS漏洞浅析
114 2
|
2天前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
10 0
|
3天前
|
云安全 SQL 安全
数字时代下的Web应用程序安全:漏洞扫描服务的功能与优势
在当今这个数字化时代,Web应用程序不仅是企业与用户之间互动的桥梁,更是企业展示服务、传递价值的核心平台。然而,随着技术的不断进步,Web应用程序的复杂性也在不断增加,这为恶意攻击者提供了可乘之机。安全漏洞的频发,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等,严重威胁着企业的数据安全、服务稳定性乃至经济利益。在这样的背景下,漏洞扫描服务作为一道重要的安全防线,显得尤为重要。本文将深入探讨漏洞扫描服务在面对Web应用程序安全问题时,所具备的功能优势。
|
15天前
|
SQL 开发框架 安全
Web开发中常见的安全缺陷及解决办法
Web开发中常见的安全缺陷及解决办法
|
1月前
|
数据库 开发者 Python
web应用开发
【9月更文挑战第1天】web应用开发
43 1
|
1天前
|
设计模式 测试技术 持续交付
开发复杂Web应用程序
【10月更文挑战第3天】开发复杂Web应用程序
6 2
|
3天前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
14 3
|
1月前
|
数据可视化 图形学 UED
只需四步,轻松开发三维模型Web应用
为了让用户更方便地应用三维模型,阿里云DataV提供了一套完整的三维模型Web模型开发方案,包括三维模型托管、应用开发、交互开发、应用分发等完整功能。只需69.3元/年,就能体验三维模型Web应用开发功能!
66 8
只需四步,轻松开发三维模型Web应用
|
21天前
|
安全 API 开发者
Web 开发新风尚!Python RESTful API 设计与实现,让你的接口更懂开发者心!
在当前的Web开发中,Python因能构建高效简洁的RESTful API而备受青睐,大大提升了开发效率和用户体验。本文将介绍RESTful API的基本原则及其在Python中的实现方法。以Flask为例,演示了如何通过不同的HTTP方法(如GET、POST、PUT、DELETE)来创建、读取、更新和删除用户信息。此示例还包括了基本的路由设置及操作,为开发者提供了清晰的API交互指南。
80 6