网络安全:IIS5中的安全认证系统绪论本文将讨论的内容是实现一个基于Internet的受保护应用程序,这种保护是用IIS5提供的安全选项实现的,包括:安全的数据传输和完整性客户端和服务器端的验证IIS服务器验证和数据保护X
509协议(IETF标准)是在Internet上使用的标准服务器验证机制,IIS当然也秉承了这个标准
这个协议是建立在一个验证权威机构签署的证书基础上的
当客户要求服务器的验证时,Web服务器就将其证书发送给浏览器
如果能成功完成以下步骤,服务器验证就算成功了:客户浏览器信任所提供证书的证明机构的签署
客户使用证明机构的公共关键字来打开证书,然后验证证书内的公共名称与浏览器正在指向的URL是否相匹配
客户验证证书没有过期
最后浏览器可能会检查CRL(证书撤回列表),它的URL包含在证书内,看看证书是否在失效期之前被收回
如果客户端接受了服务器的证书,那么就将开始安全Sockets层(SSL)协议的握手阶段,以建立起受保护的数据传输
SSL协议是一种基于会话(session)关键字的私用关键字算法
在握手阶段,客户向服务器发送一个session关键字,这个关键字是用服务器公共关键字加密的
只有知道相应的私用关键字的服务器才能对这个session关键字进行解密
当服务器和客户安全地共享session关键字后,通讯就可以在希望的保护中进行了
基于证书的不对称加密法只局限于在握手阶段使用,这是因为象SSL的对称算法在加密和解密数据方面比不对称算法要有效得多
请注意服务器证明和数据加密是紧密联系的
从理论上说,不进行服务器证明也能使用SSL,但是在实际中这种情况不会发生
以上所描述的证书和SSL通常指的是HTTPS协议
IIS客户证明安全选项IIS客户证明的全部内容就是映射身份,这个映射身份通过HTTP协议,在点击一个window