Forefront_TMG_2010-TMG发布SSL Web服务器

简介:

1.环境拓扑图:

165029803.jpg

2.在DMZ中安装WEB服务器后,再安装CA服务器

首先安装Web服务器:

165041833.jpg

165044193.jpg

在DMZ区域的Web服务器进行测试:

165059728.jpg

之后我们安装CA证书服务器:

165111410.jpg

下一步:

165119217.jpg

选择“证书颁发机构”和“证书颁发机构Web注册”:

165127543.jpg

选择“独立CA”:

165135827.jpg

选择“根CA”:

165143715.jpg

新建私钥:

165152955.jpg

配置加密方式:

165202704.jpg

配置CA名称:

165211900.jpg

配置证书有效期:

165221784.jpg

配置数据库位置:

165238147.jpg

下一步:

165248494.jpg

安装Web相关组件:

165259750.jpg

开始安装:

165310574.jpg

完成CA的安装:

165320861.jpg

打开证书颁发机构管理控制台:

165332218.jpg

打开IIS控制台,发现默认站点下新添加了一个虚拟目录certsrv:

165345258.jpg

3.在WEB服务器的默认网站向CA服务器申请网站服务证书

打开Web服务器,IIS管理控制台,双击“服务器证书”:

170107360.jpg

点击“创建证书申请”:

170122268.jpg

在“通用名称”中添加Web服务器要发布的FQDN名称:

173946281.jpg

设置加密类型:

174348800.jpg

选择文件的存放位置:

174400950.jpg

174410121.jpg

在Web服务器上打开IE浏览器输入:http://CA服务器的IP地址/certsrv,点击“申请证书”:

174419706.jpg

选择“高级证书申请”:

174430533.jpg

选择“使用base编码”:

174440702.jpg

在保存的申请中,输入当时Web服务器保存的记事本中的全部内容,点击“提交”:

174457763.jpg

174500593.jpg

证书已经申请:

174515204.jpg

4.在CA服务器上颁发证书

打开CA管理控制台,找到“挂起的申请”里Web服务器刚刚申请的证书,由管理员手动进行颁发:

174526925.jpg

查看“颁发的证书”,证书已经被颁发成功:

174546236.jpg

5.在WEB服务器中下载证书并安装证书

在Web服务器上输入http://CA服务器IP地址/certsrv,点击“查看挂起的证书申请的状态”:

174607577.jpg

找到刚申请的证书后,点击下载:

174640480.jpg

174642455.jpg

174644219.jpg

174647968.jpg

回到IIS管理控制台,找到“服务器证书”,点击右侧的“完成证书申请”:

174659453.jpg

找到刚下载的网站证书:

174712698.jpg

174714177.jpg

找到网站站点,选择“绑定”,点击“添加”:

174724557.jpg

选择协议类型为“https”,端口为“443”,SSL证书为刚刚保存的网站证书:

174740978.jpg

174743598.jpg

6.在WEB服务器上找到“证书管理器”(计算机证书),导出证书到文件(导出私钥),并把该证书文件复制到TMG服务器中

在Web服务器上打开微软管理控制台MMC,添加计算机证书:

174757419.jpg

找到个人证书里的网站证书,然后导出:

174807226.jpg

选择导出私钥:

174824755.jpg

174826223.jpg

输入密码:

174836613.jpg

选择保存路径:

174847395.jpg

完成:

174857596.jpg

找到证书存放的位置,把该证书复制到TMG服务器中:

174906724.jpg

7.在TMG服务器上使用MMC控制台打开“证书管理器”(计算机证书),将复制过来的证书导入到个人证书

在TMG服务器中打开计算机证书,选择“导入”:

174917654.jpg

找到刚刚复制过来的证书:

174926543.jpg

输入当时设置的密码:

174937583.jpg

导入成功:

174946280.jpg

8.在TMG服务器上创建一条允许http的访问规则

在TMG服务器中新建访问规则:

174955828.jpg

输入名称:

175005529.jpg

选择“允许”:

175015548.jpg

选择协议为http:

175023998.jpg

选择访问源为“本机主机”,即TMG服务器:

175033346.jpg

选择访问目标为“外围”:

175045278.jpg

175048684.jpg

9.在TMG服务器上的IE浏览器中输入http://CA服务器IP地址/certsrv,选择“下载CA证书链”,将证书链文件保存在计算机中

175104864.jpg

175107304.jpg

175109779.jpg

10.在TMG服务器上使用MMC控制台打开“证书管理器”(计算机证书),将下载的证书链导入到“受信任的证书颁发机构”

175121887.jpg

找到刚下载的CA证书链:

175134545.jpg

175136429.jpg

11.在TMG服务器上创建“网站发布规则”

175150483.jpg

输入名称:

175201979.jpg

选择“允许”:

175210403.jpg

选择“发布单个网站或负载平衡器”:

175219688.jpg

选择“使用SSL连接到发布的Web服务器或服务器场”:

175227723.jpg

输入内部站点名称,勾选“使用计算机名称或IP地址连接到发布的服务器”,输入DMZ区域的Web服务器的IP地址:

175236725.jpg

输入路径:

175248193.jpg

输入公用名称:

175304531.jpg

新建Web侦听器:

175314218.jpg

选择“需要与客户端建立SSL安全连接”:

175323750.jpg

选择侦听的范围为“外部”:

175339812.jpg

选择证书:

175358491.jpg

175400969.jpg

175402646.jpg

选择身份验证为“没有身份验证”:

175412748.jpg

完成:

175423829.jpg

175425372.jpg

选择身份验证委派:

175447476.jpg

选择所有用户:

175456345.jpg

完成:

175508539.jpg

175511309.jpg

12.把Web服务器设置为要求SSL访问

找到Web服务器站点,选择“SSL 设置”:

175522808.jpg

勾选“要求SSL”,并应用:

175530551.jpg

13.在外网的计算机中修改hosts文件将网站域名指向TMG服务器的外网网卡的IP地址

175546266.jpg

175548420.jpg

14.在IE浏览器中输入https://TMG服务器外网网卡IP地址,来验证是否成功

175556506.jpg



本文转自 nick_zp 51CTO博客,原文链接:http://blog.51cto.com/nickzp/1324522,如需转载请自行联系原作者

相关文章
|
28天前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
40 3
|
17天前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
102 0
|
18天前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
3月前
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
126 0
|
3月前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
38 0
|
3月前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
49 0
|
20天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
80 3
|
2天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
66 44
|
3天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
18 2
WK
|
3天前
|
安全 Java 编译器
C++和Java哪个更适合开发web网站
在Web开发领域,C++和Java各具优势。C++以其高性能、低级控制和跨平台性著称,适用于需要高吞吐量和低延迟的场景,如实时交易系统和在线游戏服务器。Java则凭借其跨平台性、丰富的生态系统和强大的安全性,广泛应用于企业级Web开发,如企业管理系统和电子商务平台。选择时需根据项目需求和技术储备综合考虑。
WK
8 0