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

简介:

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,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
1467 1
|
11月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
967 87
|
6月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
284 16
|
12月前
|
网络安全 数据库
YashanDB HA节点间SSL连接配置
本指南介绍HA内部节点链路的SSL连接配置,包括客户端监听与HA节点自身监听两种方式。需使用OpenSSL工具生成证书,具体步骤参考数据库服务端SSL连接配置文档。此外,还需在数据库中开启HA的SSL连接开关并设置证书路径(仅支持绝对路径,长度≤254字节),最后重启数据库以完成配置。确保服务器已安装所需工具,详细操作请查阅相关文档。
YashanDB HA节点间SSL连接配置
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
12月前
|
安全 网络安全 数据库
YashanDB分布式节点间SSL连接配置
本文介绍YashanDB分布式节点间SSL连接配置方法,确保通信安全。需统一为整个集群配置SSL,使用相同根证书签名的服务器证书,否则可能导致连接失败或数据库无法启动。文章详细说明了使用OpenSSL生成根证书、服务器私钥、证书及DH文件的步骤,并指导如何将证书分发至各节点。最后,通过配置数据库参数(如`din_ssl_enable`)并重启集群完成设置。注意,证书过期需重新生成以保障安全性。
|
12月前
|
安全 Linux 网络安全
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
|
9月前
|
网络安全 Windows
Windows IIS 10如何配置自签名SSL并实现自动跳转
本文记录了IIS配置自签名证书及HTTPS跳转的注意事项。包括解决443端口占用问题、URL Rewrite插件安装与配置、web.config修改方法,以及避免因旧教程导致的配置错误。
Windows IIS 10如何配置自签名SSL并实现自动跳转
|
10月前
|
安全 应用服务中间件 网络安全
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
693 0
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
|
算法 应用服务中间件 网络安全
阿里云WoSign“国密RSA双SSL证书”应用实践
阿里云WoSign品牌SSL证书是阿里云平台热销的国产品牌证书之一,支持签发国密合规的SM2算法SSL证书以及全球信任的RSA算法SSL证书,能够满足平台用户不同的SSL证书应用需求,同时为用户提供国密模块支持,实现“国密/RSA双证书部署”。
1476 6
阿里云WoSign“国密RSA双SSL证书”应用实践