为你的网站配置SSL验证

news/2024/4/29 21:27:54/文章来源:https://blog.csdn.net/Joy_Zhao/article/details/1688462

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

 

应用了SSL加密机制后,IIS服务器的数据通信过程如下:首先客户端与IIS服务器建立通信连接,接着IIS把数字证书与公用密钥发给客户端。然后使用这个公共密钥对客户端的会话密钥进行加密后,传递给IIS服务器,服务器端接收后用私人密钥进行解密,这时就在客户端和IIS服务器间创建了一条安全数据通道,只有被IIS服务器允许的客户才能与它进行通信。

1.1.1     配置网站SSL验证全过程

1.1.1.1            安装证书服务

1. 首先找一台Windows 2003 Server服务器,从“开始 设置 控制面板 添加/删除程序 添加/删除Windows组件”,进入“Windows组件向导”。

2. 选中“证书服务”,系统会提示“安装证书服务后,不能重命名计算机,并且计算机不能加入域或从域中删除,要继续吗?”,选择“是”(若要重命名计算机、加入域或从域中删除,要重新安装证书颁发机构),单击“下一步”

3. 在此后选择“独立根CA”、输入CA名称(假设为“myCA”),逐步完成安装。

注:企业根CA和独立根CA都是证书颁发体系中最受信任的证书颁发机构,可以独立地颁发证书。企业根CA需要Active Directory 支持,而独立根CA不需要。从属级的CA由于只能从另一证书颁发机构获取证书,所以一般不被选择。在Windows 2000 Server中,企业根CA使用 Active Directory 来确定申请人的身份,确定申请人是否具有申请他们所指定的证书类型的安全权限,并由此自动确定是否立即颁发证书或拒绝申请,这种策略设置不能被更改。如果选择此选项一定注意保护含有此服务的服务器,不能直接暴露在外。独立根CA可以选择在收到申请时自动颁发证书或将申请保持为搁置状态,由管理员验证证书申请者的真实性及合法性,决定是否颁发证书。我们可以根据需求选择合适的证书颁发类型。选好类型后,选择该页中的“高级”选项,进入下一步安装,填写CA的相关信息,如CA名称、单位、城市、电子邮件和有效期限等,再下一步进入高级选项页(如图2所示),此时可以选择用来生成密钥对的加密服务提供程序(CSP)、散列算和密钥长度,并可选择现有的密钥及相关证书等。选项的选择取决于对安全程度的要求、计算机的复杂运算能力、对响应时间的要求和系统管理证书的负载程度等。点击“下一步”按钮,选择证书数据库及日志的位置,确认后即可进行安装。

1.1.1.2            生成证书请求文本文件

1.   在你的Web服务器上,进入“控制面板→管理工具→Internet 信息服务(IIS)管理器”;

2.   IIS管理器窗口中展开“网站”目录,右键点击要使用SSL安全加密机制功能的网站,在弹出菜单中选择“属性”,然后切换到“目录安全性”标签页;

3.   点击“服务器证书”按钮。在“IIS证书向导”窗口中选择“新建证书”选项,点击“下一步”;

4.   选中“现在准备证书请求,但稍后发送”,接着在“名称”栏中为该证书起个名字,在“位长”下拉列表中选择“密钥的位长”,这里要注意,位长不能设置的过大,否则会影响通信质量;

5.   接着设置证书的单位、部门、和地理信息,在站点“公用名称栏”中输入该网站的域名,然后指定证书请求文件的保存位置,这里将该证书请求文本文件保存在“d:/certreq.txt”。这样就完成了证书请求文件的生成。

6.    

1.1.1.3            申请IIS网站证书

1.   打开IE,在地址栏中输入“http://[window 2003 server name]/CertSrv/default.asp”;

2.   接着在“Microsoft 证书服务”欢迎窗口中点击“申请一个证书”链接;

3.   然后在证书申请类型中点击“高级证书申请”链接,在高级证书申请窗口中点击“使用BASE64编码的CMCPKCS10文件提交….”链接;

4.   接着将证书请求文件的内容复制到“保存的申请”输入框中,这里我们的证书请求文件内容保存在“d:/certreq.txt”,最后点击“提交”按钮.

5.    

1.1.1.4            颁发IIS网站证书

虽然完成了IIS网站证书的申请后,但这时它还处于挂起状态,需要颁发后才能生效。

1.   在“控制面板→管理工具”中,运行“证书颁发机构”程序;

2.   在“证书颁发机构”左侧窗口中展开目录,选中“挂起的申请”目录;

3.   在右侧窗口找到刚才申请的证书,鼠标右键点击该证书,选择“所有任务→颁发”;

4.   接着点击颁发的证书”目录,打开刚刚颁发成功的证书,在证书”对话框中切换到“详细信息”标签页;

5.   点击“复制到文件”按钮,弹出证书导出对话框,一路下一步,在“要导出的文件”栏中指定文件名,这里我们保存证书路径为“d:/osis.cer”,最后点击“完成”。

1.1.1.5            导入IIS网站证书

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

1.1.1.6            配置IIS服务器

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

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

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

这样网站就可以实现SSL验证访问了。

另外网站实现SSL验证后,ITS颁发的证书会自动被客户端下载并提示安装,但是安装后仍然不被信任,原因是根证书也需要被安装信任,所以需要自动帮用户注册根证书。

具体实现方法可以参考我的另外一篇BLOG:自动为客户端安装根证书

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_907014.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做SEO时百度API资源提交PHP推送操作方法

1、操作地址 https://ziyuan.baidu.com/linksubmit/index? 2、 API提交是百度普通收录中较好的一种提交方式,因为它收录相对会更快,如果是做的原创内容如果没有做快速收录的情况下更要做API提交。 3、 新建一个txt文档,并将你百度后台的…

网络工程师网站(学习网站,收集中.......)

网络工程师网站(学习网站,收集中.......) 网络工程师网站(学习网站,收集中.......) 网络安全推荐站点

python爬虫逆向|某招投标信息网站返回结果解密

网站链接 aHR0cDovL2N0YnBzcC5jb20vIy8 (base64解密后可见) 正文 网站搜索内容是后台加载的,且响应的内容是加密后的 然后大概看一下堆栈,除了vue,bs等资源的js,这个文件还是蛮可疑的 进去后,也没多少行代码,而且&…

简易建站(试水)过程

参考教程 : B站视频教程 : 视频链接 : 10分钟拥有真正意义上属于自己的网站!网站搭建! ( 并没有完全按照视频教程 , 其中一些更改请参照视频和文章内容仔细对比 : ) 指导 : Tokameine 准备过程 : 域名 : 在阿里云购买域名后解析 服务器 : 阿里云轻…

大型网站架构演变过程、大并发服务器架构

大型网站架构演变过程: [Step1]web server与数据库分离 web动静资源分离 静态请求:如html, js, css, img 动态请求:如jsp, php [Step2]缓存处理 客户端(浏览器)缓存 前端页面缓存(squid) 页面片…

由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。&#xff0…

使用用户控件和定制的Web部件个人化你的门户网站

原著:Ted Pattison,Fritz Onion 原代码下载:WebPart.rar原文出处:ASP.NET 2.0 Personalize Your Portal with User Controls and Custom Web Parts 本文基于 ASP.NET 2.0 的预发行版本,文中提供的所有信息将来都可能发…

使用ASP.Net2.0国际化你的网站祥解

这个功能其实大家早就知道了,现在由于有一个项目要用到这个技术,所以又去全面一些的查找了一下。自己纪录一下,方便于以后查找使用吧。 创建可有多种语言版本的 Web 应用程序在 ASP.NET 2.0 版以前是一项复杂的任务。如果您使用资源文…

centos安装python学习环境和部署web网站

### linux下安装软件的方式 yum安装或者直接下载源码编译安装都行。 yum和源码编译安装的区别? 1.路径区别-yum安装的软件是他自定义的,源码安装的软件./configure --preifx软件安装的绝对路径 2.yum仓库的软件,版本可能比较低,而…

快捷键练习网站

https://www.shortcutfoo.com/

网站上线-新的开始

十分钟空间(https://tmspace.cn)——每天十分钟属于自己的一片空间,学习、阅读、娱乐让自己有一个好的开始。每天坚持十分钟,让自己生活充满幸福。 时间过得真快,现在都已经2020年了,时光匆匆,从…

整个网站变灰css样式

4月4日举行全国哀悼,致敬英雄,缅怀英烈。各大网站和视屏都在变灰,于是我也学习了一下css样式,向英雄致敬! 4月4日举行全国哀悼,致敬英雄,缅怀英烈。各大网站和视屏都在变灰,于是我也…

80ms的快感,使用免费日本CDN加速网站

许多站长在架设网站时,选择了欧美或者国内单线主机,但是由于国内网络环境的特殊性,这些网站在国内或者不同运营商网络间的访问速度往往并不理想,通过使用CDN可以有效的提升访问速度,但是不菲的价格让中小站长望而却步&…

网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解

常用的网站性能测试指标有:吞吐量、并发数、响应时间、性能计数器等。 并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 响应时间 响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响…

Java 专业人士必备的书籍和网站列表(转)

作者:mienflying 日期:2007-01-17 对于 Java™ 语言开发人员来说,信息过量是一个真正的问题。每个新入行的程序员都要面临一个令人畏缩的挑战:要进入的行业是一个具有海量知识的行业。要了解的东西简直 太多了。对于有经验的老手来说,情况只有…

分享我自己的导航网站bituplink导航 (附GitHub开源代码项目OneHtmlNav)

话不多说,先上资源 biuplink导航: http://www.bituplink.com/goodweb OneHtmlNav项目: https://github.com/bituplink/OneHtmlNav OneHtmlNav下载: 本地下载 或者github直接打包下载 小呆导航源项目: https://github.com/xiaodai945/WEBJIKE 然后上图 再然后说说这个项目的初…

#网站搭建# 手把手教你在宝塔环境下开启HTTPS

一般新站都是http协议,对于一般的运行当然没有什么大问题,但是在传输一些隐秘数据的时候可能会被攻击者拦截下来,还有就是好看一点浏览器访问的时候不会报不安全,于是我查了一下阿里云申请这个证书是免费的,申请一下然…

#网站搭建# Nginx配置解决跨域CROS跨域请求(同服务器站点互访)

在添加我的血小板(血小板地址详见末尾个人博客地址)到我的博客上面的时候,发生了这样一件小插曲:当我使用www.lyp123.com访问的时候,她不能显示了!同样的站点为什么会不一样的结果呢?于是果断F1…

SEO将被AI人工智能颠覆,你准备好了吗?

谷歌、微软、苹果等各大公司的语音助手上线以来一直被用户各种问题“调戏”着,这些语音助手除了要“照顾”用户的生活起居工作出行,还要和无厘头的用户斗智斗勇。 智能语音助手的出现唤醒了用户听觉和语音层面的交互体验,为用户的生活方式提供…

Excel函数,数据透视表图,某招聘网站职位分析项目

源数据: 分析项目 求每家公司的最高薪资和最低薪资以及平均薪资 将职位包含数据分析、数据运营、分析师等的公司找出来 获取每家公司对应的公司地址放到Sheet1表里显示出来 得到一些具体数据:最低薪资大于15K的公司一共有多少家和最高薪资低于15K的…