您的位置: 首页 N搜咨询 文章阅读 IIS网站的“护心甲”-实战SSL
打印本页 放大字体 关闭本页
IIS网站的“护心甲”-实战SSL

作者: 编辑:N搜网 录入:N搜网 来源:
录入时间:2006-9-30 更新时间:2006-9-30 点击次数:820
主标题:IIS网站的“护心甲”-实战SSL
副标题:IIS网站的“护心甲”-实战SSL
短标题:IIS网站的“护心甲”-实战SSL
 
Windows网络操作系统内置的IIS是大家最常用的Web服务器。但在系统默认配置下,IIS使用的是“HTTP协议”以明文形式传输数据,没有采用任何加密手段,传输的重要数据很容易被窃取。这对于一些安全性要求高的网站来说,是远远不够的。为了保证重要数据的万无一失,IIS也提供了SSL安全加密机制,下面就向大家介绍如何在IIS服务器中使用SSL安全加密机制。生成证书请求文件

  笔者以Windows Server 2003(简称Windows 2003)系统为例,介绍如何在IIS6服务器中应用SSL安全加密机制功能。要想为某个IIS网站创建数字证书,首先必须使用“Web服务器证书向导”功能为该网站生成一个证书请求文件。进入“控制面板→管理工具→Internet 信息服务(IIS)管理器”,在IIS管理器窗口中展开“网站”目录,右键点击要使用SSL安全加密机制功能的网站,在弹出菜单中选择“属性”,然后切换到“目录安全性”标签页(如图),接着点击“服务器证书”按钮。在“IIS证书向导”窗口中选择“新建证书”选项,点击“下一步”,选中“现在准备证书请求,但稍后发送”,接着在“名称”栏中为该证书起个名字,在“位长”下拉列表中选择“密钥的位长”,这里要注意,位长不能设置的过大,否则会影响通信质量;接着设置证书的单位、部门、和地理信息,在站点“公用名称栏”中输入该网站的域名,然后指定证书请求文件的保存位置,这里笔者将该证书请求文本文件保存在“d\certreq.txt”。这样就完成了证书请求文件的生成。

  申请IIS网站证书

  完成了证书请求文件的生成后,就可以开始申请IIS网站证书了。但这个过程需要证书服务(Certificate Services)的支持。Windows 2003系统默认状态没安装此服务,需要手工添加。

  ● 安装证书服务

  在“控制面板”中运行“添加或删除程序”,切换到“添加/删除Windows组件”页,在“Windows组件向导”对话框中,选中“证书服务”选项,接下来选择CA类型,这里笔者选择“独立根CA”,然后为该CA服务器起个名字,设置证书的有效期限,建议使用默认值“5年”即可,最后指定证书数据库和证书数据库日志的位置后,就完成了证书服务的安装。

  完成了证书服务的安装后,就能开始申请IIS网站证书了。运行Internet Explorer浏览器,在地址栏中输入“http://localhost/CertSrv/default.asp”。接着在“Microsoft 证书服务”欢迎窗口中点击“申请一个证书”链接,然后在证书申请类型中点击“高级证书申请”链接,在高级证书申请窗口中点击“使用BASE64编码的CMC或PKCS#10文件提交….”链接,接着将证书请求文件的内容复制到“保存的申请”输入框中,这里笔者的证书请求文件内容保存在“d:\certreq.txt”,最后点击“提交”按钮。

  颁发IIS网站证书

  虽然完成了IIS网站证书的申请后,但这时它还处于挂起状态,需要颁发后才能生效。在“控制面板→管理工具”中,运行“证书颁发机构”程序。在“证书颁发机构”左侧窗口中展开目录,选中“挂起的申请”目录,在右侧窗口找到刚才申请的证书,鼠标右键点击该证书,选择“所有任务→颁发”。

  接着点击 “颁发的证书”目录,打开刚刚颁发成功的证书,在 “证书”对话框中切换到“详细信息”标签页。点击“复制到文件”按钮,弹出证书导出对话框,一路下一步,在“要导出的文件”栏中指定文件名,这里笔者保存证书路径为“d:\cce.cer”,最后点击“完成”。
导入IIS网站证书

  在IIS管理器的“目录安全性”标签页中,点击“服务器证书”按钮,这时弹出“挂起的证书请求”对话框,选择“处理挂起的请求并安装证书”选项,点击“下一步”后,指定好刚才导出的IIS网站证书文件的位置,接着指定SSL使用的端口,建议使用默认的“443”,最后点击“完成”按钮

  配置IIS服务器

  完成了证书的导入后,IIS网站这时还没有启用SSL安全加密功能,需要对IIS服务器进行配置。

  在“目录安全性”标签页,点击安全通信栏的“编辑”按钮,选中“要求安全通道(SSL)”和“要求128位加密”选项,最后点击“确定”按钮即可。

  接着点击“身份验证和访问控制”栏的“编辑”按钮,在对话框中取消“启用匿名访问”和“集成Windows身份验证”选项,这里要选中“基本身份验证”选项,最后点击“确定”按钮。


  SSL安全加密机制

  SSL(Security Socket Layer)的中文全称是“加密套接字协议层”,是由Netscape公司推出的一种安全通信协议,它位于HTTP协议层和TCP协议层之间,能够对信用卡和个人信息提供较强的保护。SSL在客户和服务器之间建立一条加密通道,确保所传输的数据不被非法窃取,SSL安全加密机制功能是依靠使用数字证书来实现的。

  应用了SSL加密机制后,IIS服务器的数据通信过程如下:首先客户端与IIS服务器建立通信连接,接着IIS把数字证书与公用密钥发给客户端。然后使用这个公共密钥对客户端的会话密钥进行加密后,传递给IIS服务器,服务器端接收后用私人密钥进行解密,这时就在客户端和IIS服务器间创建了一条安全数据通道,只有被IIS服务器允许的客户才能与它进行通信。
N搜网-中国网上商店商品服务搜索门户]:[本文章由N搜网于2006-9-30录入系统,网址:www.nsall.com

打印本页 放大字体 关闭本页
 
 
相关主题文章
ISAPI_rewrite中文手册 一些常用的正则表达式
紫雨轩IIS URL 重写组件 V1.0 [组图] 17种正则表达式
常用JS JavaScript事件的理解
响应HTML事件 备份和恢复Windows IIS服务器设置
扼杀IIS服务器性能的十条规则 IIS实现ASP,CGI,PERL和PHP+MYSQL [组图]
IIS网站的“护心甲”-实战SSL [组图] WEB打印大全
关闭窗口时保存数据的办法 17种正则表达式
用正则解析图片地址,并利用XMLHTTP组件将其保存 利用ASP+JMAIL进行邮件群发的新思路
用ASP实现对ORACLE数据库的操作 ASP操作Excel技术总结
LCID地区代码 实现搜索结果的关键词变色标注的程序
IIS6.0下ASP的新增功能 浅谈如何建立三层体系结构的ASP应用程序
判断Cookies是否处于开启状态 验证码的程序及原理
在线实时开通WEB及FTP源程序 [组图] vbs(asp)的栈类
用ASP打开远端MDB文件的方法 巧用ASP生成PDF文件
利用FSO取得BMP,JPG,PNG,GIF文件信息 远程获取内容,并将内容存在本地电脑上,包括任何…
三种禁用FileSystemObject组件的方法 js的单元格颜色间隔
一个不需要第三方组件,可实现华简单图形的类 asp实现k线图(在线)
用InstallShield 进行 ASP 软件的打包和自动安装… 如何在服务器端调用winzip命令行对上传的多个文件…
构建免受 FSO 威胁虚拟主机 [组图] 如何正确显示数据库中的图片
远程注册自己的组件 asp提高首页性能的一个技巧
Flash和Asp数据库的结合应用 ASP小偷(远程数据获取)程序的入门教程 [组图]
一个采集入库生成本地文件的几个FUCTION asp编写的加密和解密类
不能使用asp标记的时候的一个解决办法 ASP无组件上传进度条解决方案
ASP中也能解压缩rar文件 [组图] ASP做象资源管理器的树形目录
ASP文件上传原理分析及实现实例 一个通用的保护ASP系统的方法
编写安全的ASP代码 ASP ActiveX 组件
连接数据库查询手册 用ASP实现在线压缩与解压缩
ASP能读写注册表 xmlHTTP技术资料
ASP小偷(远程数据获取)程序入门教程 ASP网站漏洞解析及黑客入侵防范方法
轻松实现将上传图片到数据库 ASP编码优化
最简洁的多重查询的解决方案 无组件实现文件上传/下载
ASP漏洞全接触-高级篇 ASP漏洞全接触-入门篇
ASP技术访问WEB数据库 自动获得远程图片 #Writ
获得远程的文件,获得远程HTML文件源码 CDONTS和Jmail的使用
使用ASP生成图片彩色校验码 用ASP制作饼图、柱状图等 [组图]
ASP生成静态页面的方法 asp组件上传
ASP中利用OWC控件实现图表功能详解 [组图] 用asp自动解析网页中的图片地址,并将其保存到本…
常用ASP自定义函数集 在ASP中用“正则表达式对象”来校验数据的合法性…
ASP中正则表达式的应用 ASP面向对象编程探讨及比较
在ASP文件中调用DLL 个人网站站长常用网站推荐
ADO三大对象的属性、方法、事件及常数 C++中的const限定修饰符
C++中的虚函数(virtual function) C++中确定基类有虚析构函数
C++中用vectors改进内存的再分配 C++中用函数模板实现和优化抽象操作
CBuilder中帮助文件的连接及显示讨论 CRC循环校验的具体算法
C标准中一些预定义的宏 C程式中关于整数储存的说明
C数值计算程序移植到VC开发环境 C语言初学者入门讲座 第八讲 转移语句
C语言初学者入门讲座 第二讲 数据类型(1) C语言初学者入门讲座 第二讲 数据类型(2)
C语言初学者入门讲座 第二讲 数据类型(3) C语言初学者入门讲座 第九讲 数组(1)
C语言初学者入门讲座 第九讲 数组(2) C语言初学者入门讲座 第六讲 分支结构(1)
C语言初学者入门讲座 第六讲 分支结构(2) C语言初学者入门讲座 第七讲 循环结构
 
 
 
本站关键字:网上商店商品服务大全 网上购物导航 在线购物搜索引擎 网店比较购物 网络商城 特色网上超市商店 网上网络开店购物