HTTPS配置教程1

    经常使用网上银行的朋友对“证书”这个词一定不会感到陌生,因为在登录网上银行的时候常常被要求验证数字证书。其实这是一个非常有效的安全措施,可以最大限度地保障用户的账户安全,而这种安全就是基于网络安全协议HTTPS来实现的。

1. HTTP数据传输过程

        WWW服务是目前网络中最受欢迎的网络服务之一,它由Web服务器、Web浏览器以及通信协议三部分组成。而WWW服务使用最多的就是HTTPHyper Text Transfer Protocol,超文本传输协议),因此当用户浏览网页时可以在地址栏看到诸如http://www.microsoft.com形式的网址,其中最前面的“http”就表明该网站是基于HTTP的。使用HTTPWeb服务器和Web浏览器之间传输数据时,HTTP首先将Web浏览器的访问申请转换为TCP/IP支持的格式并将该申请发送给Web服务器。Web服务器通过TCP/IP接收到Web浏览器的申请后将应答信息交给HTTPHTTP经过处理返回给Web浏览器。在这个传输过程中数据采用明文传输,因此很容易被黑客侦听和窃取。由此可见,用HTTPInternet上传输数据是很不安全的。

2. HTTPS应运而生

    随着Internet的日益商业化和社会化,人们对Internet的信息安全性给予了很大的关注,尤其在网上购物、网上银行、商业通信等敏感服务方面更是如此。为了提高HTTP传输数据的安全性,Netscape(网景公司)开发了SSLSecure Socket Layer,安全套接字层)协议以确保数据在网络上的安全传输。SSL的作用就是对数据进行加密,利用SSL协议可以实现加密的http传输,这就是用户今天讨论的主角HTTPS(即SSL over HTTP)。

    使用HTTPS在网络进行数据传输时,数据发送方首先把数据包交给SSL协议进行加密,然后把加密后的数据包交给HTTP传输给数据接收方。数据接收方接收到加密后的数据包后并不能立即读取,而必须交由SSL协议将其解密成明文。在上述数据传输过程中,数据包是以密文的形式在网络上进行传输的。没有合法证书的用户无法解密这些密文,因此数据的安全性非常高。

    提示:SSLHTTPS的灵魂,HTTPS的安全性来源于SSL加密算法。目前SSL 使用一个由DiffleHellman提出的称为“公开密钥算法”的密码技术。此技术基于所谓的密钥对,由两个不同的密钥构成一个密钥对。如果使用密钥对的一个密钥加密数据,它就只能用密钥对的另一个密钥解密。密钥对中的一个密钥是公开的,供用户用来加密数据,另一个则是私有的,用来解密用公开密钥加密的数据。

    借助HTTPS可以保证Web站点的访问安全,以Windows Server 2003SP1)系统为例,下面具体谈一谈实现方法。

    证书服务器用于向Web站点发放证书,默认情况下Windows ServerSP1)系统没有安装证书服务器,因此需要进行手动安装,操作步骤如下所述:

    Step1  在“控制面板”窗口中双击【添加或删除程序】选项,打开“添加或删除程序”窗口。然后在左窗格中单击【添加/删除Windows组件】按钮,打开“Windows组件向导”对话框。

    Step2  在“组件”列表中找到并选中【证书服务】选项,然后单击【详细信息】按钮,在打开的“证书服务”对话框中选中【证书服务Web注册支持】和【证书服务颁发机构(CA)】复选框。依次单击【确定】→【下一步】按钮,如图9-76所示。

 

 

 

 

 

 

 

 

 “证书服务”对话框  

9-76  “证书服务”对话框

    Step3  在打开的“CA类型”对话框中选中【独立根(CA)】单选钮,单击【下一步】按钮,如图9-77所示。

 选择CA类型  

9-77  选择CA类型

    Step4  打开“CA识别信息”对话框,输入CA名称等标识信息(如“安全站点”)。在【有效期限】编辑框中设置CA识别信息的有效期限,单击【下一步】按钮,如图9-78所示。

设置CA识别信息  

9-78  设置CA识别信息

    Step5  打开“证书数据库设置”对话框,建议保持默认路径,并依次单击【下一步】→【完成】按钮。

提示:在安装过程中系统会提示安装向导将停止IIS服务,单击【是】按钮停止继续安装。如果IIS当前没有启用ASP支持,想到将提示用户启用ASP。单击【是】按钮将继续安装。另外在复制文件的过程中会要求用户提供Windows 2000 Server安装光盘或指定安装源,并且在完成安装后证书服务会自动启动。

    Step6  在开始菜单中依次单击【管理工具】→【证书颁发机构】菜单项,打开“证书颁发机构”窗口。在左窗中右键单击【安全站点】(即证书服务标识)目录,依次选择【所有任务】→【启动服务】命令启动证书服务,如图9-79所示。

 启动证书服务 

9-79  启动证书服务

<script type="text/javascript"> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>



Google
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值