注意,我们要发布的不是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.com和perth.contoso.com。因此,我们只要在侦听器中使用通配符证书,再针对每个安全Weh站点创建相应的发布规则,发布多个安全Web站点的问题就解决了。
<?XML:NAMESPACE PREFIX = V /><?XML:NAMESPACE PREFIX = O />

申请通配符证书
我们仍然利用上篇博文中的实验环境,由于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的通配符证书。

OK,Web侦听器修改完成。
修改发布规则
现在ISA服务器中有一条发布规则用来发布Perth上的安全站点,这条发布规则的Web侦听器使用了通配符证书,我们利用这条规则复制出一条新的发布规则,再稍加修改就可以用于发布Denver上的安全站点了。如下图所示,右键点击防火墙策略,选择“复制”。

复制完规则后,选择“粘贴”。

如下图所示,复制后的规则如下图所示,我们编辑发布规则“pub perth ssl website(1)”。

在发布规则属性中切换到“常规”标签,将名称改为“pub denver ssl website”。

切换至发布规则的“到”标签,在发布站点处填写“denver.contoso.com”。

切换到发布规则的“公共名称”标签,如下图所示,将公共名称从perth.contoso.com改为denver.contoso.com。

修改后的发布规则如下图所示,现在我们有两条发布规则分别用于发布denver和perth上的安全站点。

测试
最后,我们在Istanbul上进行测试,首先访问denver上的安全站点,如下图所示,访问正常。

再来访问perth上的安全站点,仍然正常,OK,利用通配符发布多个安全站点成功了!

发布多个安全Web站点除了使用通配符证书,还可以考虑使用多个Web侦听器,每个侦听器守护不同端口,只是这样一来势必访问某些安全站点时就不能在标准的443端口了,可能会给访问者带来麻烦。如果ISA的外网网卡帮定了多个IP,也可以在每个IP上绑定不同的证书。
 
本文出自 “岳雷的微软网络课堂”http://yuelei.blog.51cto.com/202879/88716

转载于:https://blog.51cto.com/freemanluo/186833

妙用通配符证书发布多个安全站点相关推荐

  1. Let's Encrypt 发布 ACME v2,开始测试通配符证书

    免费数字证书颁发机构 Let's Encrypt 发布了 ACME v2 协议 API 端点,正式宣布开始测试支持签发通配符数字证书的 ACME V2 版 API 接口. 可以使用以下的目录 URL ...

  2. 程序员如何在 HTTPS 中高效配置通配符证书?| 技术头条

    作者 | 阿文 责编 | 郭芮 HTTPS 并不是一个新鲜玩意......2017年1月1日起,苹果公司强制使用HTTPS 协议传输,其开发者必须使用 HTTPS 进行数据传输:2017年2月份,谷歌 ...

  3. 解析SSL通配符证书 通配符证书是什么

    通配符证书是ssl证书 的一种,其主要特点是可以使域变得更灵活具有可扩展性,使用*.xxx.xx和xxx.xx即可,通配符安全证书具有最大限度的兼容性,为团体提供了很大的灵活性和价值,管理员可增加更多 ...

  4. x509trustmanager怎么验证证书_GeoTrust通配符证书和多域名SSL证书对比评测

    GeoTrust SSL证书类型很丰富,能够满足多样的需求,而GeoTrust通配符证书和多域名SSL证书都是支持多个域名的SSL证书,这时候就有网友问了,GeoTrust通配符证书和多域名SSL证书 ...

  5. Let's Encrypt 申请通配符证书(使用DnsPod解析的域名操作)

    大家觊觎已久的通配符域名,终于在2018年3月14日正式接受申请了. 通配符证书可是很贵的,至于有什么用途,你都看到本文了就不需要解释了吧. CA厂商这回可是要大洗牌了,剧透一下,证书仍然是3个月的哦 ...

  6. http://fir.im免费发布内测版app和用企业版证书发布app

    fir正日新月异的发展,页面风格变化很大.我作为老用户的文章更新速度远跟不上它的更新速度,也不需要它每发一个版本都写一篇文章.只说明他的优势和对它的态度就好.现在高德地图就用它发版本,可以看到它越来越 ...

  7. linux修改证书通用名,如何在Linux上创建自己的通配符证书?

    只需按照manystep一步的指示的one创建使用OpenSSL自己的证书,但与*.example.com取代"通用名" www.example.com. 通常你必须多花一点钱准备 ...

  8. DV通配符证书申请方式及特点

    通配符SSL证书是SSL数字证书的一种类型,因为它可以保护主域名及主域名下的所有子域名,所以也叫泛域名SSL证书.通配符SSL证书通常可以分为DV基础型通配符SSL证书和OV企业型通配符SSL证书两种 ...

  9. 信任用苹果企业证书发布的app证书

    苹果集团级别的企业证书已经停止注册.苹果这种企业证书每年的年费是299美元,不能上线苹果商店,但是可以在公司内部发布app,并且无限安装,但是不让推广否者可能封号,不然和另外建立一个苹果商店没有什么区 ...

最新文章

  1. LTE - PRACH 时频资源介绍
  2. oracle索引块和数据块,Oracle中,如何确定热快是数据块还是索引快?
  3. VTK:PolyData之PointInsideObject
  4. 一行代码让matplotlib图表变高大上
  5. 软件工程导论团队项目
  6. 亚马逊新任CEO本周一上任 未来十年将获价值2.1亿美元公司股票
  7. C++ - 构造和析构 2018-01-10
  8. C++_程序内存模型_内存四区_代码区_全局区_每种区域都存放什么样的变量---C++语言工作笔记028
  9. Spring-jdbc-JdbcTemplate
  10. wangeditor光标乱跑,回车换行又返回来问题
  11. 2020校招复盘——秋招不易,致敬每一位追梦者(含网易、京东等19家互联网公司后台/Server端面经)
  12. Java IO基础知识
  13. VS Code PHP代码提示和格式化插件 IntelliSense安装使用
  14. 03-能看懂代码,就是自己写不出来,怎么办?
  15. 用户冷启动问题现存解决办法汇总
  16. AWS S3 - 从S3下载数据
  17. Consul 基本概念,同类比较和内部原理
  18. 陈建文资料介绍:与众不同的交易机遇
  19. 基于Ubuntu的Arduino安装(Arduino官网下载自己需要的版本)
  20. linux系统启动项没了,重装Windows后找回丢失的Linux启动项

热门文章

  1. English sentences
  2. java获取浏览器版本号
  3. Xcode自定义字体不能应用的原因
  4. C# 中的 lock的陷阱
  5. python之字典使用方法总结
  6. WPF简单的口算案例
  7. 七招制胜ASP.NET应用程序开发
  8. 眼睛看特定角度有闪光的处理办法
  9. django-oscar的默认地点打开后总是united kingdom
  10. ValueError: Related model 'users.UserProfile' cannot be resolved