CA服务器和WEB服务器分离如何实现SSL_web服务器部署分离
CA服务器和WEB服务器分离如何实现SSL由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“web服务器部署分离”。
CA服务器和WEB服务器分离.怎么实现SSL
一、测试环境配置
准备三台机器,都是windows 2003操作系统,每台机器的作用,和其上需要安装的服务和配置如下:
1、win2003系统_
1ip:192.168.1.11 机器名:win2003base1
服务器作用:这个服务器是用来安装证书服务,作为一个CA提供证书服务。
1.1.安装IIS以承载CA证书服务
1.2.安装证书服务,CA的公用名称设置为TestCA
在安装证书服务过程中会生成一个证书服务的证书,一个自己颁给自己的证书作为这个CA的根证书:
在安装了证书服务后,会把这个TestCA证书保存证书存储区的多个位置:
本地计算机存储区中的“个人”、“受信任的根证书颁发机构”、“中级证书颁发机构”,其中在“中级证书颁发机构”下的“证书”和“证书吊销列表”中都有(为什么会出现在“证书吊销列表”中?)。 当前用户存储区的“个人”。
2、win2003系统_
2ip:192.168.1.12 机器名:win2003base2
服务器作用:这个服务器是用来作为web server,建立一个网站,设置为SSL安全通道访问,并需要客户端证书进行访问。
2.1.安装IIS 默认网站作为测试客户端证书访问的web站点。
3、win2003系统_
3ip:192.168.1.13 机器名:win2003base3
机器作用:这个机器只是作为一个单纯的IE客户端,用来申请客户端证书并使用证书访问web server。
二、配置过程
1、win2003系统_2申请并配置IIS 的SSL的服务端证书1.1.生成证书申请文件
在IIS要访问的那个网站的属性中,“目录安全性”--“服务器证书”,选新建证书:
下一步:
下一步:
向导使用当前 Web 站点名称作为默认名称。它不在证书中使用,但作为友好名称以助于管理员识别。下一步:
单位和部门,这些信息将放在证书申请中,因此应确保它的正确性。CA 将验证这些信息并将其放在证书中。浏览您的 Web 站点的用户需要查看这些信息,以便决定他们是否接受证书。下一步:
公用名是证书最后的最重要信息之一。它是 Web 站点的 DNS 名称(即用户在浏览您的站点时键入的名称)。如果证书名称与站点名称不匹配,当用户浏览到您的站点时,将报告证书问题。
如果您的站点在 Web 上并且被命名为 www.daodoc.com,这就是您应当指定的公用名。
如果您的站点是内部站点,并且用户是通过计算机名称浏览的,请输入计算机的 NetBIOS 或 DNS 名称。
这里因为win2003系统_2服务器的机器名是win2003base2,所以共用名称设为win2003base2。
下一步:
下一步:
会要求证书申请的文件名,这是您的证书申请的 Base 64 编码表示形式。申请中包含输入到向导中的信息,还包括您的公钥和用您的私钥签名的信息。
将此申请文件发送到 CA。然后 CA 会使用证书申请中的公钥信息验证用您的私钥签名的信息。CA 也验证申请中提供的信息。
当您将申请提交到 CA 后,CA 将在一个文件中发回证书。然后您应当重新启动 Web 服务器证书向导。
下一步:
完成生成申请过程。
1.2.提交证书申请
证书申请现在可以发送到 CA 进行验证和处理。当您从 CA 收到证书响应以后,可以再次使用 IIS 证书向导,在 Web 服务器上继续安装证书。
使用“记事本”打开在前面的过程中生成的证书文件,将它的整个内容复制到剪贴板。
启动 Internet Explorer,导航到 http://192.168.1.11/certsrv,指向win2003系统_1的证书服务。
单击“申请一个证书”,然后单击“下一步”。
在“选择申请类型”页中,单击“高级申请”,然后单击“下一步”。在“高级证书申请”页中,单击“使用 Base64 编码的 PKCS#10 文件提交证书申请”,然后单击“下一步”。
在“提交一个保存的申请”页中,单击“Base64 编码的证书申请(PKCS #10 或 #7)”文本框,按住 CTRL+V,粘贴先前复制到剪贴板上的证书申请。
单击“提交”。
1.3.颁发证书
提交申请后,在win2003系统_1机器上证书颁发机构中批准颁发这个win2003base2证书。
确认该证书显示在“颁发的证书”文件夹中,然后双击查看它。在“详细信息”选项卡中,单击“复制到文件”,将证书保存为 Base-64 编码的 X.509 证书。
关闭证书的属性窗口。
1.4.上安装证书
在win2003系统_2在IIS的Web 站点,然后单击“属性”,单击“目录安全性”选项卡。
单击“服务器证书”启动 Web 服务器证书向导。
单击“处理挂起的申请并安装证书”,然后单击“下一步”。
输入包含 CA 响应的文件的路径和文件名,然后单击“下一步”。
检查证书概述,单击“下一步”,然后单击“完成”。现在,已在 Web 服务器上安装了证书。
win2003base2证书就会被安装到win2003系统_2机器上,证书会被安装到证书存储区的本地计算机存储区中的“个人”。
1.5.将web站点配置为要求 SSL 访问
在IIS中查看这个Web 站点的属性。单击“目录安全性”选项卡。单击“安全通信”下的“编辑”。单击“要求安全通道(SSL)”。现在客户端必须使用 HTTPS 浏览到此虚拟目录。
1.6.测试IE使用SSL浏览
用IE通过SSL浏览此网站,如下:
2、win2003系统_3申请安装客户端证书ClientCert2003
在win2003系统_3机器上上打开win2003系统_1机器上证书服务的URL:http://192.168.1.11/certsrv,提交一个 “Web 浏览器证书”,姓名为“ClientCert2003”。
提交申请后,在win2003系统_1机器上证书颁发机构中批准颁发这个ClientCert2003证书。
在win2003系统_3机器上“查看挂起的证书申请的状态”,会看到整个证书申请已被批准,并能够被安装。
点击安装证书,同样在安装过程中会提示是否安装ClientCert2003证书的根证书TestCA,选择安装。
安装好证书后,ClientCert2003证书就会被安装到win2003系统_3机器上,证书会被安装到证书存储区的当前用户存储区中的“个人”。同时,ClientCert2003证书的根证书TestCA也被安装,被安装到了当前用户存储区中的 “受信任的根证书颁发机构”。
目标本章的目标是: • 获取 SSL 证书。 • 在 IIS 服务器上安装 SSL 证书。 • 配置虚拟目录以要求 SSL。 适用范围本章适用于以下产品和技术: • Microsoft Windows® XP 或......
http://blog.163.com/bjzhl009@126/blog/static/***0545874/ 搭建CA服务器2008-04-07 10:54:58| 分类:专业知识 | 标签:it动态 博客 播客|字号大中小 订阅在Windo......
ACPCHE_+RESIN_+JDK_1.5_架设WEB服务器
ACPCHE +RESIN +JDK 1.5 架设WEB服务器一.准备软件如下(已有安装好REDHAT9.0 系统): 1.J2SDK(1.5.0): jdk1.5.0_08-linux-i586-rpm.bin 2.Apache(2.2.3): httpd-2.2.3.tar.gz 3.R......
【导语】刀豆文库的会员“lucykaixin520”为你整理了“web服务器性能优化”范文,希望对你的学习、工作有参考借鉴作用。作为一种资源的组织和表达机制,Web已成为Internet最主......
我的心得体会是,只有通过实践才能真正理解这个问题。写心得体会时,可以对自己的成功或失败进行复盘,从中得出教训和启发。以下是小编为大家准备的一些精选心得体会范文,希望可以......
