SSL原理及应用(2)配置HTTPS

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
Digicert DV 证书 单域名,20个 3个月
简介:

SSL原理及应用(2)配置HTTPS

HTTPSHypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即在HTTP下加入SSL层,HTTPS的安全基础是SSL它是一个URI scheme(抽象标识符体系),句法类同“http:体系”。用于安全的HTTP数据传输。“https:URL”表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTPTCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。简单的HTTPS通信过程如图所示。

 

HTTPS基本通信流程

但是对于Web服务器而言,想要支持HTTPS通信,必须要从证书服务器下载并安装证书。服务器可以从证书提供商或者自己搭建的证书服务器获取证书。下面以IIS为例,为Web通信添加HTTPS支持。

配置IIS5.0/IIS6.0支持HTTPS

步骤1  进入网站属性选择目录安全性,单击服务器证书,然后单击下一步,如图8-7所示。

 

 

8-7打开服务器证书向导

步骤2  选择指派证书的方法。

这里选择新建证书,然后单击下一步。如图8-8所示。

图8-8       择指派证书方法

步骤3           延迟请求证书,如图8-9所示。

图8-9            延迟请求证书

步骤4           输入证书名称和密钥长度。

如果勾选“选择证书的加密提供程序”会出现当前系统提供的加密提供程序供我们选择,如果不选择是默认。如图8-10所示。

图8-10         输入证书名称和密钥长度

步骤5      设置站点的公用名称,如图8-11所示。

图8-11         设置站点公用名称

步骤6      设置证书颁发机构的基本信息。如图8-12所示。

图8-12           设置证书颁发机构信息

步骤7      这是关键的一步,把前几步设置的基本信息合并成证书请求文件,用于从证书服务器请求证书。如图8-13、图8-14所示。

图8-13         填写证书请求文件名

图8-14         生成证书请求文件

步骤8      完成向导,如图8-15所示。

图8-15           完成证书向导

步骤9           从证书提供商的服务器申请证书。

8-16为某提供商要求输入的基本信息。这一步会要求我们输入第7步中生成的证书请求文件的内容。

图8-16         申请证书

步骤10              根据提示下载证书。

步骤11              继续配置IIS下的证书,进入网站属性的目录安全性,单击服务器证书。选择“处理挂起的请求并安装证书”。如图8-17所示。

图8-17         处理挂起的请求

步骤12    载入我们下载的证书,如图8-18所示。

图8-18         载入证书

步骤13        指定网站的SSL端口。

默认的SSL端口为443,不需要更改。如图8-19所示。

图8-19         指定SSL端口

步骤14        安装证书。如图8-21所示。

图8-20         安装证书

步骤15        对需要启用HTTPS访问的站点启用SSL安全通道。依次进入网站属性→目录安全性→编辑,然后在图8-21所示的对话框中启用SSL

图8-21         对网站启用SSL

注意勾选“要求128位加密”时,如果浏览器不支持该加密方式将无法访问。

至此,IIS已经完全支持HTTPS的加密连接的访问。

配置IIS7支持HTTPS

IIS7中的配置过程和IIS5/IIS6略有不同,但是更为简洁。

步骤1      获取服务器证书。过程和IIS6基本相同,不再赘述。

步骤2      打开IIS服务管理器,单击计算机名称,双击打开右侧的服务器证书图标,如图8-22所示。

图8-22         打开服务器证书管理项

步骤3      双击打开服务器证书后,单击右侧的完成证书申请,如图8-23所示。

图8-23         打开完成证书申请

步骤4      导入我们申请的证书,并指定一个好记的名称(可选),单击确定。如图8-24所示。

图8-24         导入证书

步骤5  单击网站下的站点名称,单击右则的绑定,如图8-25。弹出网站绑定对话框,单击添加按钮,如图8-26

图8-25         选择网站

图8-26         添加绑定

步骤6      添加网站绑定内容:选择类型为https,端口443和指定对应的SSL证书,单击确定。如图8-27。添加完成后如图8-28所示。

图8-27         添加绑定内容

图8-28         网站绑定信息

按照以上步骤配置完成后,站点就支持https://*的方式访问了。

1)        下面我们配置网站“要求SSL”。

2)        在网站的功能视图,双击“SSL”设置。

3)        “SSL 设置页上,选择要求SSL”

4)        操作窗格中,单击应用如图8-29所示。

 

8-29  要求使用SSL

在图8-29中,我们可以看到这里有关于客户证书的选项,通过这个选项我们可以忽略、接受或者必须要求提供客户证书。

若要禁用客户端证书,只需在图8-29的界面上去掉“要求SSL”的选项即可。

---------------------注:本文部分内容改编自《.NET 安全揭秘》


本文转自玄魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/archive/2012/06/23/2559624.html,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
安全 算法 网络安全
HTTPS原理
HTTPS 通过加密、数字证书、握手过程等多种手段,确保了网络通信的安全和可靠。它为用户提供了更高级别的隐私保护和数据安全,是现代互联网中重要的安全保障机制。随着网络安全威胁的不断增加,HTTPS 的应用也越来越广泛,成为保障网络安全的重要基石。
131 70
|
6天前
|
网络协议 算法 数据建模
IP 地址,包括 IPv6 怎么申请 SSL证书来实现 https
很多企业单位已经开始在使用 IPv6 资源,跟 IPv4 一样,IPv6也是需要SSL证书的。在目前的SSL证书品牌,KeepTrust 是可以支持 IPv6 地址的。跟普通IP地址一样,给IPv6签发SSL证书也是需要验证申请者对 IP 地址的管理权限的。如果是 OV 版,还需要验证组织信息的真实性。
|
16天前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
217 7
|
16天前
|
安全 算法 网络协议
【网络原理】——图解HTTPS如何加密(通俗简单易懂)
HTTPS加密过程,明文,密文,密钥,对称加密,非对称加密,公钥和私钥,证书加密
|
19天前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
75 1
|
23天前
|
安全 小程序 数据建模
SSL证书概述、类型、价格、作用及应用等10大常见问题解答
在互联网+时代,随着数字化进程加速,网络威胁日益严峻。SSL证书作为遵循SSL协议的数字证书,能实现HTTPS加密,验证网站服务器身份,确保数据传输安全性和完整性,有效防范中间人攻击和钓鱼网站。本文将介绍关于SSL证书的10大常见问题,帮助您更好地了解和使用SSL证书,确保网站安全。
|
2月前
|
安全 网络协议 应用服务中间件
内网ip申请SSL证书实现https访问
内网IP地址虽不能直接申请公网SSL证书,但可通过IP SSL证书保障数据安全。流程包括:确定固定内网IP,选择支持内网IP的CA,注册申请证书,生成CSR,验证IP所有权,下载部署证书至Web服务器,测试HTTPS访问,确保配置正确及证书有效。此方法适用于内网环境,提升数据传输安全性。
内网ip申请SSL证书实现https访问
|
2月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
|
2月前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
102 3
|
2月前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
168 3