用CA实现通过https(或443端口)访问网站

news/2024/5/13 9:24:58/文章来源:https://blog.csdn.net/h5_king/article/details/93461839

在Windows环境下,CA被分为企业CA和独立CA,他们之间的区别如下:

①企业CA:要求域环境,负责为域中的用户和计算机颁发证书;由于域用户在登录过程中已经进行了身份验证,因而域用户向企业CA申请证书时,证书会自动颁发,无需管理员操作。
②独立CA:不要求域环境,即可以为企业内网中的用户,也可以为互联网上的用户颁发证书;证书颁发必须要由管理员操作。

证书

目前所使用的证书都是遵循由国际电信联盟制定的X.509数字证书标准。
证书在网络服务器中应用的非常广泛,如Web服务器中的服务器和用户身份验证、邮件服务器中的安全电子邮件等都要用到证书。

实验准备

准备三台虚拟机,分别作为CA证书服务器(客户端)、DNS服务器、WEB服务器
IP地址分配:
CA证书服务器(客户端):192.168.18.2 首选DNS:192.168.18.3
DNS服务器:192.168.18.3
WEB服务器:192.168.18.1 首选DNS:192.168.18.3

实验步骤

架设独立CA服务器

1、打开“服务器管理器”,点击“添加角色”
在这里插入图片描述
2、点击“下一步”
在这里插入图片描述
3、勾选“证书服务”,点击“下一步”
在这里插入图片描述
4、点击“下一步”
在这里插入图片描述
5、除了默认的证书颁发机构外,还需要安装“证书颁发机构web注册”组件,在添加角色向导中点击“添加所需的角色服务”按钮来安装IIS角色,以便让用户可以利用浏览器来申请证书
在这里插入图片描述
6、点击“下一步”
在这里插入图片描述
7、选择“独立”,点击“下一步”
在这里插入图片描述
8、选择“根”,点击“下一步”(其中,根CA是CA信任体系结构的最高层,它一般负责整个CA体系的管理,为下属的子CA签发并管理证书,而不直接为用户签发证书。根以下的各级CA都称为子CA,负责为本辖区的用户颁发和管理证书)
在这里插入图片描述
9、选择“新建私钥”,点击“下一步”,点击“下一步”
在这里插入图片描述在这里插入图片描述
10、“公用名称”可以修改,点击“下一步”,点击“下一步”,点击“下一步”,点击“下一步”
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
11、根据自己的需求添加功能,点击“下一步”
在这里插入图片描述
12、点击“安装”,安装成功点击“关闭”
在这里插入图片描述
在这里插入图片描述
13、在[开始]——管理工具——打开“证书颁发机构”,在此可以进行证书的管理
在这里插入图片描述
14、用浏览器访问证书(## 格式:主机IP地址/certsrv
在这里插入图片描述
若访问时出现此警示框,点击“添加”即可
在这里插入图片描述

DNS的搭建

1、在服务管理器中添加角色,选择“DNS服务器”,点击“下一步”,进行安装
在这里插入图片描述
2、在【开始】——管理工具——打开DNS,在DNS服务器中右击“正向查找域”,点击“新建主域”,我在这里创建了一个名为hello.com的主域,并将主机A记录的IP地址指向了WEB服务器
在这里插入图片描述

WEB服务器的搭建

1、打开“服务器管理器”,点击“添加角色”
在这里插入图片描述
2、点击“下一步”
在这里插入图片描述
3、勾选“WEB服务器(IIS)”,点击“下一步”
在这里插入图片描述
4、点击“下一步”
在这里插入图片描述
5、点击“下一步”(如果网页为动态网页,再勾选“应用程序开发”,但是不是很安全)
在这里插入图片描述
6、点击“安装”
在这里插入图片描述
7、点击“关闭”
在这里插入图片描述
8、打开“计算机”——“本地磁盘C”——“inetpub文件”——新创建文件夹“wangzhan1”——在文件夹里面右击新建“文本文档”——打开文本文档,在里面输入内容——另存为.html文件
9、点击“开始”——“管理工具”——打开“Internet信息服务(IIS)管理器”

在这里插入图片描述
10、右击“网站”——点击“添加网站”
在这里插入图片描述
11、输入“网站名”,选择“应用程序池”,选择“物理路径,点击“确定”。
在这里插入图片描述
12、单机“wangzhan1”,双击“默认文档”,点击右侧“添加”,输入刚才创建的用于wangzhan1的html文件名称,点击确定
在这里插入图片描述

配置安全WEB站点

生成证书请求
1、选中服务器,在中间的面板中打开“服务器证书”,单机“创建证书申请”
在这里插入图片描述2、输入网站的相关数据,注意“通用名称”文本框中必须输入网站所用的域名,否则客户端在访问网站时,将提示证书错误。
在这里插入图片描述
3、选择证书的加密算法和密钥长度。其中的“位长”是指网站公钥的长度,位长越长,安全性越高,但性能越低。这里都采用默认值。
在这里插入图片描述
4、为证书申请指定文件名和保存路径,单击“完成”按钮,证书申请文件创建成功,该文件是一个文本文件,里面包含了所生成的证书申请编码。
在这里插入图片描述

提交证书申请
1、证书申请创建完成之后,打开IE浏览器,在地址栏中输入“http://192.168.18.2/certsrv”,注意这里必须以域管理员的身份访问证书服务。打开证书申请页面,单击“申请证书”,然后再单击“高级证书申请”。
在这里插入图片描述在这里插入图片描述
2、选择使用base64编码申请证书。
在这里插入图片描述
3、将刚才生成的证书申请文件中的内容全部复制到“保存的申请”中,单击“提交”按钮
在这里插入图片描述
4、此时在CA证书服务器上就会出现正在挂起的申请,右击挂起的证书申请,点击“所有任务”,选择“颁发”即可
在这里插入图片描述
5、证书颁发之后,单击“下载证书”,并将证书保存到指定的位置。
在这里插入图片描述
6、回到IIS管理器的“证书服务器”界面,单击“完成证书申请”,找到刚下载的证书,并为其起一个好记的名称。
在这里插入图片描述
7、至此,WEB服务器证书申请成功
在这里插入图片描述安装证书并启用SSL
证书申请完成之后,下面需要将证书绑定到网站之上。
1、选中默认站点,单击右侧的“绑定”。在“网站绑定”对话框中单击“添加”按钮,将类型设置为https,端口为默认的443,SSL证书设置为刚才创建的web。单击“确定”按钮之后,就绑定好了证书。
在这里插入图片描述
2、打开“SSL设置”界面,勾选“要求SSL”。
在这里插入图片描述
3、此后,在客户端上如果用http方式访问网站,便会被拒绝 。只有使用https方式才可以正常访问网站。
当然,如果在“SSL设置”中不勾选“要求SSL”,则客户端既可以使用https,也可以使用http方式访问web站点。
在这里插入图片描述

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

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

相关文章

通过设置主机名的方式实现在web服务器上同时运行多个网站

通过设置主机名的方式实现在web服务器上同时访问多个网站 准备:虚拟机三台,分别作为DNS服务器、WEB服务器、客户端 DNS服务器:IP 192.168.118.1 WEB服务器:IP 192.168.118.2 首选DNS:192.168.118.1 客户端&#xff1…

HTML div标签内部组件导致onmouseout事件调用问题

这几天一直纠结于一个html页面上的bug, 我们前台框架是ICEFaces3.1, 这些无所谓,翻译出来都是html标签 问题表述: 情况是我的一个div里套了很多ul和li标签,我在这个外层的div里放了一个onmouseout鼠标事件&#xf…

为 Web 项目“XXX”配置的 URL“http://localhost/”的网站同时存在于本地 IIS Web 服务器和 IIS Express

问题: 用记事本打开MVC网站的项目文件(*.csproj),滚动条拉到最下 并对属性进行设置

Python——爬取小说网站的整本小说

编译环境:pycharm 需要的库:requests,lxml,bs4,BeautifulSoup,os 思路如下: 首先可以先建立一个文件,使用os库中的os.makedirs("文件名; if not os.path.exists("福妻高照"):os.makedirs("福妻…

Mac使用SSH访问公司内网网站

在公网或者在家里如何访问公司内部网站? 其实一个方案是:使用ssh,socket代理进行访问。 当然如果公司有相关的隧道,那直接使用隧道进行连接访问。 需求背景如下: 本地电脑(或者家里或者公网) -> 连接公司内网的网站(http://192…

研发高频软件,工具,网站,体验飞一般的感觉。

直入主题 看一下阿里系研发流程举例,这基本上也是互联网大厂的研发流程了。 Tip:如果从开发的角度去总结的话就会跳过一些软件,比如提出需求这个其实一般都是文档类的,wiki这样的形式。 概要设计: 概要设计&#x…

洗礼灵魂,修炼python(67)--爬虫篇—cookielib之爬取需要账户登录验证的网站

学完前面的教程,相信你已经能爬取大部分的网站信息了,但是当你爬的网站多了,你应该会发现一个新问题,有的网站需要登录账户才能看到更多的信息对吧?那么这种网站怎么爬取呢?这些登录数据就是今天要说的——…

做网站优化运营,如何才能获得优质的外链呢?

昨天冬镜给大家讲到网站优化中外链会对关键词排名产生影响,想必大家都在思考怎么去获得外链,而外链又分为普通外链和优质外链,垃圾外链肯定不是我们想要获得的。今天,冬镜就和大家聊聊在做网站优化中如何获得优质的外链&#xff1…

外链对网站优化中的关键词排名影响有多大?

近年来,随着搜索引擎算法的不算升级,很多站长认为做网站优化的难度越来越大,关于这一点呢,冬镜也不知道说什么好。网站优化之所以越来越难,一方面是因为算法升级,钻算法漏洞的机会越来越少,一部分人就认为网…

2019年最新最全的医疗网站优化方案

今天冬镜就给大家讲讲2019年医疗网站应该如何优化? 医疗网站相比其他行业来说优化难度会更大,尤其是在百度魏则西事件后,医疗网站排名就出现了百度人工干预网站排名。 现在基本上随便搜索一个地域性的医疗关键词,你会发现百度首页…

seo是什么?学好seo有什么用呢?

SEO(Search Engine Optimization):搜索引擎优化,即是利用搜索引擎的搜索算法规则来提高网站的自然排名 一、seo是什么 答:小编认为seo是指在了解搜索引擎优化自然排名算法的基础上,对网站进行内部和外部的…

【冬镜网】2019年应该如何衡量网站优化运营效果?

做过网站优化运营的站长应该都清楚,最终是需要衡量网站优化的工作成效,那么,大家清楚网站优化效果应该如何衡量吗?今天,冬镜就和大家一起聊聊怎么衡量网站优化的效果。 一、什么是网站优化 网站优化其实有可以叫做搜索…

网站不收录怎么办,试试冬镜教你的这几招!

博客停更了快四个月了,或许是冬镜堕落了吧,今天和大家聊聊网站收录的问题。今年做网站优化聊得最多的就是收录问题,目前这个问题算是网站优化行业最头疼的。导致网站不收录的原因也是有很多,百度搜索引擎频繁出故障(索…

2021年垃圾网站为什么还受搜索引擎偏爱?

2021年在大不分网站都不收录,排名差的情况下,为什么搜索引擎还是在乎垃圾网站?主要原因在于对垃圾网站的打击上,SEO人员缺乏足够的认识。 1、什么是垃圾网站? 一个笼统的说法就是网站质量差的就是垃圾网站。那怎么评判…

网站优化中为什么说排名第一就是品牌?

何为品牌?是指用户对产品及产品系列的认知程度。品牌的本质是品牌拥有者的产品、服务或其它优于竞争对手的优势能为目标用户带去同等或高于竞争对手的价值。通俗一点来说,就是让别人能快速对你有印象。 1、为什么要做品牌 这里冬镜要提醒一下大家&#…

2021年新手做seo怎么做,几大绝招快速上排名收录

五一了,冬镜在这里先祝大家节日快乐。今年在各大站长群、论坛等圈子看到大家聊到最多的还是收录排名的问题,特别是今年,算法更新没去年频繁,但是优化却十分不稳定,很多网站都经历暴跌暴涨,很多刚入行的SEO从…

新域名做网站优化,如何才能快速的被蜘蛛爬取收录?

近些年从事SEO行业的人员普遍遇到的几大问题:①搜索引擎蜘蛛不爬取;②网站收录困难;③网站无排名。今天冬镜就针对这几点聊聊在2021年中怎么有效的来解决这些问题。 何为新域名?SEO又是如何理解新域名? 谈到新域名很多…

为什么说2021年做内容SEO的出路是百家号呢?

2021年开始做网站优化的从业人员,普遍面临的难点就在于网站不收录,针对网站不收录的解决办法冬镜给出过解决办法,今天主要给大家讲解如何提高网站内容收录问题,而是和大家聊聊百家号。 什么是百家号? 在了解百家号之前…

新网站嵌入广告影响优化排名,该怎么解决呢

最近有不少站长小伙伴咨询冬镜关于网站广告方面的问题,今天就写一篇文章统一为大家解答关于网站嵌入广告是否有影响,如产生了影响应该怎么解决? ​ 什么是网站广告? 网站广告是指在网页中放置广告的那个区域里面展现的内容。无论…

网站优化中落地页时间因子还有用吗,应该怎么改造

近期某位站长来咨询冬镜新上线的网站还有没有必要添加落地页时间因子,想要搞清楚这一点,我们首先就要搞清楚落地页时间因子是什么? ​ 何为落地页时间因子? 落地页时间因子简单来说就是在落地页上有一个时间声明。落地页时间因…