用SSL安全协议实现Web服务器的安全性_第1页
用SSL安全协议实现Web服务器的安全性_第2页
用SSL安全协议实现Web服务器的安全性_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用用 SSL 安全协议实现安全协议实现 WEB 服务器的安全性服务器的安全性 现今 SSL 安全协议广泛地用在 Internet 和 Intranet 的服务器产品和客户端产品中 用 于安全地传送数据 集中到每个 WEB 服务器和浏览器中 从而来保证来用户都可以与 Web 站点安全交流 本文将详细介绍 SSL 安全协议及在 WEB 服务器安全的应用 一 SSL 安全协议在 WEB 服务器中的应用 1 我们为提供具有真正安全连接的高速安全套接层 SSL 交易 可以将 PCI 卡形式 的 SSL 卸载 offloading 设备直接安装到 Web 服务器上 这种做法的好处是 1 从客户机到安全 Web 服务器的数据安全性 2 由于卸载工具执行所有 SSL 处理过程并完成 TCP IP 协商 因此大大提高了吞 吐量 3 简化了密钥的管理和维护 安全性加大在实现向电子商务和其它安全 Web 站点的服务器增加 SSL 加速和卸载设 备的结果是提高了交易处理速度 但是由于设备是作为应用被安装在网络上的 因此设备 与安全服务器之间的数据是未加密的 将 SSL 卸载设备作为 PCI 扩展卡直接安装在安全 服务器上 保证了从浏览器到服务器的连接安全性 SSL 可以用于在线交易时保护象信用卡号以及股票交易明细这类敏感信息 受 SSL 保 护的网页具有 https 前缀 而非标准的 http 前缀 2 新型专用网络设备 SSL 加速器可以使 Web 站点通过在优化的硬件和软件中进行所 有的 SSL 处理来满足性能和安全性的需要 当具有 SSL 功能的浏览器 Navigator IE 与 Web 服务器 Apache IIS 通信时 它 们利用数字证书确认对方的身份 数字证书是由可信赖的第三方发放的 并被用于生成公 共密钥 当最初的认证完成后 浏览器向服务器发送 48 字节利用服务器公共密钥加密的主密 钥 然后 Web 服务器利用自己的私有密钥解密这个主密钥 最后 浏览器和服务器在会 话过程中用来加解密的对称密钥集合就生成了 加密算法可以为每次会话显式地配置或协 商 最广泛使用的加密标准为 数据加密标准 DES 和 RC4 一旦完成上述启动过程 安全通道就建立了 保密的数据传输就可以开始了 尽管初 始认证和密钥生成对于用户是透明的 但对于 Web 服务器来说 它们远非透明 由于必 须为每次用户会话执行启动过程 因而给服务器 CPU 造成了沉重负担并产生了严重的性 能瓶颈 据测试 当处理安全的 SSL 会话时 标准的 Web 服务器只能处理 1 到 10 的 正常负载 二 应作的处理 密码在加解密数据时 使用两种类型的密钥 私有密钥被发给各实体并且永远不向外 透露 公共密钥可以任意分发 这两种密钥对于认证过程是必不可少的 使用公钥加密的 数据不能使用同一个密钥进行解密 必须使用私有密钥进行解密 SSL 使用复杂的数学公式进行数据加密和解密 这些公式的复杂性根据密码的强度不 同而不同 高强度的计算会使多数服务器停顿 导致性能下降 多数 Web 服务器在执行 SSL 相关任务时 吞吐量会显著下降 性能比在只执行 HTTP 1 0 连接时的速度慢 50 多倍 而且由于 SSL 复杂的认证方案和加 解密算法 SSL 需要大量地消耗 CPU 资源 从而造成 Web 服务器性能很大的下降 它所造成的服务器瓶颈使 Web 站点的速度慢如蜗牛爬行 这无疑会失去在线客户 为解决这种性能上的损失 我们可以通过安装 SSL 加速器和卸载器来减少 SSL 交易中的 时延 加速器通过执行一部分 SSL 处理任务来提高交易速度 同时依靠安全 Web 服务器 软件完成其余的任务 卸载器承担所有 SSL 处理任务并且不需要安全 Web 服务器软件 从而使 Web 服务器可以以同样的高速度提供安全和非安全的服务 由于密钥管理和维护 过程不依靠对应用软件的手工配置 因此使用卸载器效率会更高一些 多数这类设备作为网络应用被安装在机架式或小底座网络设备上 由于它们为整个网 络提供加解密服务 因此设备与 Web 服务器之间的数据是未加密的 通过直接在服务器上安装 SSL 卸载器 可以解决速度和安全性问题 加密的数据由客 户机经过 Internet 和网络直接传送到一台服务器上 安装在这台服务器上的卸载器对数据 进行解密并将其沿 PCI 总线直接传送到处理器 这样做的结果是宿主服务器在保证客户机 与服务器之间传输时数据安全性的同时 以非安全交易服务同样的速度提供了安全交易服 务 SSL 加速设备的出现就是为了解决对 CPU 资源过量需求的 SSL 协议所造成的性能问 题 这类设备是一些用以在不增加 Web 服务器负担的条件下处理 SSL 任务的特殊的网络 部件 通过优化硬件和软件 专用 SSL 加速器处理 SSL 会话的速度为标准 Web 服务器的 10 到 40 倍 此外 SSL 加速器解放了服务器资源 使这些资源可以真正用于处理应用逻 辑和数据库查询 从而加快了整个站点的速度 将 SSL 设备集成到网络中很简单 第 4 层到第 7 层交换机或负载均衡设备被配置为将 所有的 443 端口 Https 请求改向传送到 SSL 设备 这时 这台设备承担所有的 SSL 处 理任务 因而立即解脱了 Web 服务器的负载 随着安全传输流容量的增加 在不增加不 必要的管理负担的条件下 可以再部署其他 SSL 设备 最近 SSL 加速器功能已经被集成到象服务器端缓存 即所谓的 服务器加速器 这 类 Web 内容提交产品中了 这种作法的主要好处是 服务器加速器进行 SSL 处理和对象 提交 配置 SSL 功能的服务器加速器使广泛地将 SSL 用于 Web 基础设施上的安全内容交换 成为可能 安全网页将快速地得到提交 安全交易也将迅速地完成 三 如何实现 WEB 和 Internet 安全 我们在安装好 Certificate Server 后 给自己的 Web Server 发一张证书 安全站点已 经建立起来了 在 IIS 管理器中打开安全通道 先不要接受客户证书验证 如果没有浏览 器证书的话 把 http 改为 https 后访问的站点 怎么系统提示服务器证书有问题 记得在 浏览器中安装的根证书了 要不就是服务器证书过期了 如果没有在浏览器中安装根证书 就要安装它 同时其他人通过 Internet 访问站点如果没有安装根证书 需要将根证书放在 网上让别人下载 用 IE 安装根证书很简单 浏览器提示用户打开或保存时选择打开 会看 到根证书信息然后按安装证书就可以了 但可能会发现 Netscap 无法安装根证书 SSL 协 议是由 Netscape 首先提出并实现的 Netscape 使用 MIME 类型 application x x509 ca cert 来表示 CA 证书 IE3 1 以后开始支持 SSL 起初 Windows 系统的数字证书文件 crt 和 cer 也采用相同的 MIME 类型 IE5 0 以后 MIME 类型被改为 application pkix cert 这 就造成 Netscape 安装根证书困难 不过这个问题好解决 只要在 IIS 里新注册 application x x509 ca cert 的 MIME 类型就可以了 刚发的证书浏览器有时也会显示证书 过期 这是因为浏览器判断证书有效是从证书有效起始时间的后一天开始 此外数字证书 中的日期大都是 GMT 时间而不是本地时间 所以通常将本机时间向后调整一天这个问题 就能解决 所以证书过期不仅仅可能表示太晚也可能表示太早 一切都已经就绪 进入安全网页了 在 IE 的状态栏里应该有一个小锁 双击这个小锁 能看到站点证书信息 同时也能看到整个证书链 现在也许会问 那么现在我怎么用 SSL 加密我的数据呢 实际上现在浏览器和 Web 服务器之间交换的所有信息都已经被加密 SSL 是工作在网络层与会话层之间的协议 它在 TCP IP 和 HTTP 之间增加了一个加密层 所以对于工作在 HTTP 协议以上的用户而言 加密是完全透明的 所以请忘记 用 SSL 加 密 这句话 除非直接在 Socket 上开发 比如写个网络蚂蚁之类的 现在想用 SSL 实现更多的东西 不仅仅是加密 是申请浏览器 客户 证书的时候了 申请客户证书过程也不复杂 除了相同的名称 国家之类的还多一个 EMail 地址 如果用 IE 申请证书可能会有许多选项 其中有两个比较有意义 允许私钥被导出 对与不在固定 机器上上网的人比较有用 如果在一台机器上申请了证书 导出证书和私钥并安装到其他 机器上就可以在其他机器上使用了 用户保护 会让浏览器在使用的私钥时提示 这通常 发生在加密和签名过程之前 证书安装过程通常都是自动的 安装完成后可以欣赏一下 在 IE 中打开 Internet 选项 选择内容一栏 按 证书 按钮 在个人一栏内应该有客户证书 现在在 IIS 管理器中设置站点要求客户证书 然后访问站点 浏览器会弹出一个对话 框 让选择要使用的客户证书 然后就进去了 也没什么不同 那么怎么样利用 SSL 实现 身份认证呢 首先可以在 IIS 管理器中启用客户证书映射 将客户证书影射到 NT 帐号 可以映射某张证书 也可以映射所有根证书所签发的客户证书 如果在签发者列表中找不 到根证书 需要运行 SSLCA exe IIS4 0 以上 以后的事就属于 NT 管理员的范畴了 如果不想用 NT 的安全机制 就需要获取对方客户证书的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论