设为首页 收藏本站
查看: 1178|回复: 0

[经验分享] IIS网站设置SSL加密机制

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-3-25 08:31:34 | 显示全部楼层 |阅读模式
很多朋友都喜欢使用Windows自带的组件IIS来架设自己的Web服务器,然而IIS在默认情况下使用的是HTTP协议,这种协议是以明文形式来传输数据的,这样黑客很容易窃取你或朋友在信息传输过程中的一些重要信息,为了避免信息遭受他人的非法窃取,因此非常有必要给你的IIS网站设置SSL加密机制。
SSL加密原理
     SSL(Security Socket Layer)的中文意思是“安全套接层协议”,它是由Netscape公司推出的一种安全通信,SSL可以让客户机和服务器之间建立一条加密的安全通道,能保证所传输的信息不被他人非法窃取,SSL安全加密机制主要是使用数字证书来实现的。当采用了SSL加密机制后,客户机首先要与IIS服务器建立通信连接,IIS服务器会把数字证书和公开密钥发送给客户机,与客户机交换密码,一般选用的是RSA密码算法(也有选用Diffie-Hellman和Fortezza-KEA密码算法),当身份验证确认后,这个公开密钥对用户端的会话密钥进行加密并将其传送到IIS服务器,IIS服务器接到这个会话密钥后会对会话密钥进行解密,这时用户就和IIS服务器建立了一条加密通信通道。
启用SSL加密机制
     下文将以IIS 6服务器为例介绍SSL安全加密机制的启用过程。
     第1步:打开“Internet信息服务(IIS)管理器”,然后在IIS管理器窗口中展开“网站”,接着右击需要启用SSL安全加密机制的网站并在其右键菜单中点击“属性”;
     第2步:在网站属性窗口中依次点击“目录安全性标签→服务器证书”,然后在弹出的“欢迎使用Web服务器证书向导”窗口中点击“下一步”,接着在出现的“服务器证书”窗口中选中“新建证书”项并点击“下一步”,在出现的“延迟或立即请示”窗口中选中“现在准备证书请求,但稍后发送”项,点击“下一步”,在出现的“名称和安全性设置”窗口给新的证书取一个“名称”并设置密码的“位长”。
     注意:位长越长其安全性越高,但如果位长设置过大,则会影响通信速度。
     第3步:点击“下一步”,在出现的“单位信息”中输入你的单位及部门名称,然后点击“下一步”,并在出现的“站点公用名称”窗口中设置“公用名称”,设置方法是:如果服务器位于Internet上则应输入有效的DNS名,如果是位于内部网络则只要使用计算机的NetBIOS名;
     第4步:点击“下一步”后,在出现的“地理信息”中输入你所在的地理信息,接着点击“下一步”,在出现的“证书请求文件名”窗口中点击“浏览”,我们可以设置证书保存的位置,最后根据提示完成最后的步骤即可完成证书请求文件的生成。
     第5步:打开“Windows组件向导”窗口,然后在“组件”列表下选中“证书服务”,接着选中CA类型,例如选中“独立根CA”,然后设置CA服务器的名字和有效期,指定证书数据库和证书数据库日志的保存位置,这样将完成证书服务的安装。
     第6步:在浏览器中输入http://localhost/CertSrv/default.asp,在打开的页面中点击“申请一个证书”,然后在出现的页面中点击“高级证书申请”链接,接着在打开的页面中点击“使用base64编码的CMC或PKCS#10文件提交….”链接,然后打开刚才生成的证书请求文件,并将文件内容复制粘贴到所打开的“保存的申请”页面下的文本框中,点击“提交”。
     第7步:在提交后,证书申请后其状态是处于挂起的状态,需要颁发后才能生效,依次点击“控制面板→管理工具→证书颁发机构”,展开左侧窗口中的目录,然后选中“挂起的申请”,接着在右侧窗口中选中挂起的证书并点击“所有任务→颁发”。选中“颁发的证书”,然后在右侧窗口中双击刚刚颁发的证书,在打开的“证书”窗口点击“详细信息”标签,然后点击“复制到文件”按钮,在弹出的证书导出向导窗口中一路点击“下一步”,然后在出现的“要导出的文件”窗口设置证书的保存路径,点击“完成”即可。
     第8步:在IIS管理器的“目录安全性”标签页中点击“服务器证书”按钮,然后在出现的“挂起的证书请求”窗口中选中“处理挂起的请求并安装证书”项,然后点击“下一步”,在出现的窗口中指定刚才证书导出的路径,采用默认设置直到点击“完成”为止。
     第9步:在“目录安全性”标签页中的“安全通信”栏中点击“编辑”按钮,然后选中“要求安全通道(SSL)”项以及选中“要求128位加密”项并点击“确定”。
     第10步:在“目录安全性”标签页中的“身份验证和访问控制”栏中点击“编辑”,然后在出现的窗口中取消“启用匿名访问”和“集成Windows身份验证”项,须要选中“基本身份验证”,最后点击“确定”即可。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-195296-1-1.html 上篇帖子: iis6.0解析漏洞验证过程 下篇帖子: IIS筛选器编程 加密 网站
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表