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

[经验分享] windows server2012之部署HTTPS安全站点

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-5-28 08:59:11 | 显示全部楼层 |阅读模式
                      现在的互联网越来越重视网络安全方面的内容,像我们日常生活中浏览的网上银行网站等涉及安全的你都会发现有https 的标志出现,在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。它实际上是对网站进行了加密保护。Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全.
SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的。
SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥。使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加密,然后传递给服务器,服务器端用私人密钥进行解密,这样,用户端和服务器端就建立了一条安全通道,只有SSL允许的用户才能与IIS服务器进行通信。
提示:SSL网站不同于一般的Web站点,它使用的是“HTTPS”协议,而不是普通的“HTTP”协议。因此它的URL(统一资源定位器)格式为“https://网站域名”。
下面就让我们通过部署CA来实现安全的WEB站点,我们就拿https://www.baidu.com 来进行演示测试:
首先,我们依然准备三台服务器,server01 CA服务器、server02WEB服务器、server03 为工作组计算机。
我们首先在server01上不熟我们的CA服务器,服务器管理器-——添加角色和功能,如图:
wKiom1VlHrWjx5SuAADrdWUdRNk496.jpg
下一步,将Active Directory证书服务勾选,添加功能,如图所示:
wKiom1VlHrWAv90aAAF3UabCd_Y715.jpg
下一步,将证书颁发机构Web注册勾选上,添加功能,如图所示:
wKiom1VlHrXQheGFAAFhuF5Y_U0113.jpg
如下图,点击“下一步”:
wKiom1VlHrXTGadiAAEgmqLb1tU401.jpg
以下所有都是默认安装的,直接点击“下一步”,如图:
wKioL1VlIEbwn5uWAAF9Eu-ZbO8954.jpg
下一步,点击“安装”,完成CA服务器的安装:
wKiom1VlHraxnrg3AAFGMjKYTGc049.jpg
安装完成证书服务后,我们开始要部署CA,配置目标服务器上的证书服务,如下图:
wKiom1VlHrbB4peeAAEN_aDnccA035.jpg
出现配置向导,点击“下一步”如图:
wKiom1VlHrazKg-pAAFB2PFGBtc698.jpg
下一步,将前两项勾选上,如图,点击下一步:
wKiom1VlHreSfh0NAAEOY7wDBYI755.jpg
由于我们是在域环境下配置的,客户端自动信任,我们选择企业CA,如下图:
wKioL1VlIEexlK-pAAFSZkWv-Ls814.jpg
下一步,CA类型我们选择“根”如图所示:
wKioL1VlIEfi7t2BAAFVfv7dduw125.jpg
下一步,我们选择“创建新的私钥”,点击下一步,如下图所示:
wKioL1VlIEiyYKDpAAFrNv22qX4587.jpg
以下步骤,我们选择默认安装,如下图:
wKioL1VlIEiQUEkMAAE1RDHMLng696.jpg
点击下一步,如下图:
wKioL1VlIEnCzY-aAAFHuFuCBp0244.jpg
时间自由配置,这里我们保持默认,点击下一步,如图:
wKioL1VlIEnjM9IPAAEPkmgTQFk336.jpg
数据库默认安装位置,如下图:
wKioL1VlIEnBEV4nAAEUlQUzzmI279.jpg
下一步,点击“配置”,如下图:
wKiom1VlHrniv2c1AAFwFpGIcXg813.jpg
wKioL1VlIErRYL1pAADfgRWVjeQ667.jpg
配置成功后,点击关闭:
wKioL1VlIErQNEIQAAD09cvcleo601.jpg
部署CA后,验证其功能,通过浏览器访问,http://192.168.1.101/certsrv ,并输入与管理员凭证,如下图:
wKioL1VlIErBbln4AAE9uLHoPxI680.jpg
输入凭据后会出现如下图所示,此证明证书服务已经在本台server01机器上安装成功了:
wKioL1VlIEqzu4i5AAFcvdv4U10093.jpg
下面,我们来到server02 (WEB服务器)这台机器上面,打开IIS管理器,点击服务器——服务器证书,双击打开,如下图:
wKioL1VlIEuClnPWAAFZDRkoprI610.jpg
点击窗口右侧的“创建证书申请”,如下图:
wKioL1VlIEvD7O-9AAEVZVFowRA917.jpg
以下填写信息,注意:通用名称填写客户端访问时的模式,如:我们要访问www.baidu.com,如下图:
wKioL1VlIEuD8B8KAAD9sIwIruY315.jpg
下面的位长默认以下数值,点击“下一步”,如图:
wKiom1VlHrvQGDphAADSwmE6Plo233.jpg
下一步,为证书申请制定一个文件名,我在这里起名为certsrv,并指定位置如下图:
wKioL1VlIEuQu2M0AAB_n4N60mg815.jpg
下面就是申请证书后所给的编码,用来接下来申请证书用:
wKiom1VlHrvQTTnPAACgKAvbM2s575.jpg
下一步,打开这个文本文档,并复制里面的内容,如下图:
wKiom1VlHryi0L3PAAI747-_RF0575.jpg
复制完内容后,我们通过浏览器访问http://192.168.1.101 如下图:
wKioL1VlIEzTiWrGAADC_Pwz8Vo115.jpg
下一步,我们选择申请证书,如下图:
wKiom1VlHryDsB-AAAFCJSeCT88518.jpg
选择“高级证书申请”,如下图:
wKiom1VlHryCK4nrAACcCU42RZg616.jpg
选择使用base64编码提交证书申请,如下图:
wKiom1VlHryCW88wAADr_UwHZ8Q498.jpg
将之前文档中复制的所有的内容粘贴到文本框中,证书模版选择“WEB服务器”,提交申请,如下图:
wKioL1VlIE2B2Pt-AAE-6x-5NcM173.jpg
提交申请过后,会出现以下界面,我们选择“下载CA证书”,如下图:
wKioL1VlIE3z1BblAACycMwWn2E452.jpg
将下载证书另存到本地磁盘,如下图:
wKioL1VlIE2S_OFFAADwXR_NEj8709.jpg
下一步,我们继续打开IIS管理器,点击“完成证书申请”,如下图:
wKioL1VlIL7B3k8aAADxfvYJKHk242.jpg
注意:证书颁发机构相应的文件名指的是下载证书存放的位置,如下图:
wKiom1VlHy6xLtqRAADF2iXZLjc276.jpg
证书申请完成后,我们就可以看到服务器证书中多了一个我们添加的站点,如下图:
wKioL1VlIL6iJVCsAAEFzNod2x0884.jpg
下一步,我们选择我们要访问的网站,——绑定——添加网站绑定,将类型改为https,端口443,SSL证书选择我们申请的证书,如下图
wKiom1VlHy6wWBNpAAFoWqKH4S4919.jpg
如下图所示,就出现了https://www.baidu.com :
wKioL1VlIL_StAtRAADIht6Um-0993.jpg
以上的步骤基本上就可以实现安全站点,https://www.baidu.com
接下来,我们需要通过客户端(server03工作组计算机)来访问该网站,我们需要访问http://192.168.1.101/certsrv 来下载证书,如下图:
wKioL1VlIL_Sbz9HAAFF0bqV6GU131.jpg
选择下载CA证书;将下载的证书另存到本地磁盘:
wKioL1VlIL_Rldr0AAD7QPACxsw966.jpg
下一步,我们运行mmc打开控制台窗口,如下图:
wKiom1VlHy-iaPMrAAEq7GlLVO0308.jpg
选择文件——添加或删除管理单元,如下图:
wKiom1VlHy_jdvvKAAEGjpuMCW8173.jpg
找到证书,选择“证书”添加,如下图:
wKiom1VlHzCBFXTIAAGXhjrdKb0507.jpg
添加后,我们选择计算机账户,如下图:
wKiom1VlHzDAgbRQAAC1P0X0-sw436.jpg
选择本地计算机,如下图,点击完成:
wKioL1VlIMCjwr5zAAEDnr-aKiQ638.jpg
进入证书导入向导,点击下一步:
wKioL1VlIMGBYyxGAAD0qIKUdaw977.jpg
文件名为下载证书存放的位置,如下图:
wKioL1VlIMGTarZgAAEKZhLRb1A912.jpg
证书存储受信任的根证书颁发机构,点击下一步:
wKiom1VlHzTg-jErAADSjeWa-0s106.jpg
点击完成证书导入向导:
wKioL1VlIMTQKx6qAADrkjT-E80202.jpg
下一步,点击证书——受信任的根证书颁发机构——右键——所有任务——导入证书文件,如下图:
wKiom1VlHzTQgS56AAFnb7L-2hw778.jpg
下面我们就可以通过server03 的机器访问https://www.baidu.com
wKioL1VlIMWCeHCyAABKnFqZmF4208.jpg
我们还可以设置只允许https访问,不允许http访问,操作很简单如下:点击baidu站点,选择SSL设置双击打开,如下图:
wKiom1VlHzXzXST7AAFixAhXgTk073.jpg
下一步,将“要求SSL”勾选,并点击“应用”,如下图:
wKioL1VlIMWRbGu7AAD1KFfL16A758.jpg
下面我们再次通过server03 访问http://www.baidu.com,就会出现以下的错误,如下图:
wKioL1VlIMbCJfCOAACOIkeNfM4981.jpg
以上的所有内容就是基于CA证书部署https安全站点。配置https://www.baidu.com的访问过程,实验过程步骤比较详细,感谢大家的收看~~么么哒!!
                   


运维网声明 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-71358-1-1.html 上篇帖子: Windows Server 2008安装、配置DHCP 下篇帖子: Windows Server 2012 服务器之Web服务器 windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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