windows 2012 如何给web server自己签发证书

简介:
+关注继续查看

Windows证书管理器自己签发证书不是什么新技术,10几年前就有了,温故而知新,在windows 2012也试试看如何吧。我的实验环境很简单,就2台服务器,第一台DC+CA,第二台作为Web Server测试。


第一步,安装CA,过程很简单,基本上是一路NEXT点下去,看我截图~


140232937.png


140235956.png

140239229.png

140242116.png


注意我的实验里面只需要安装Certificate Authority 和 Certificate Authority Web Enrollment

140244209.png

140248209.png

安装完毕!


第二步,配置CA,按照提示,点开配置向导

140250227.png

以管理员身份配置

140253982.png

140256448.png

因为是域测试环境,我选择Enterprise CA

140259689.png

需要给CA先配置根证书

140302873.png

创建一个密钥

140306770.png

选择哈希算法,这年头一般都是2048位的长度了

140310369.png

取个名字

140314195.png

有效期,默认是5年

140317706.png

数据库位置

140319213.png

140325166.png

140327239.png

配置完毕!


注意前面安装的时候,他自动安装了IIS 并创建了一个virtual directory叫做CertSrv, 我们可以在这个网页上发布证书。

140331474.png


用管理员账号登陆看看

140333267.png



第三步,在我们的Web Server上生成一个证书的请求文件。

点开Web Server的IIS站点,双击 Server Certificate

140336757.png


右侧,选择Create Certificate Request

140339914.png

输入相关信息


140341636.png

140343797.png


将请求文件保存到磁盘上

140345664.png


第四步,通过CA的网页生成对应的证书


单击 Request a certificate

140347403.png

选择 advanced certificate request

140349843.png

选择第二项


140352525.png

将前面Web Server生成的txt文档的内容拷贝如下,选择类型Web Server, 然后submit

140354576.png

成功的生成了证书,选择BASE64格式下载

140358542.png



第五步,在Web Server上进行配置证书


首先点开mmc,添加Certificate,然后导入证书


140400659.png

140404928.png

064006795.png

064008743.png

064010582.png

064012828.png


导入成功!


然后我们需要在IIS上配置这个导入的证书,点开Virtual Directory,我这里将就Default Web Site了,Action里面选择Binding

064015988.png


添加一个Https的binding,SSL Certificate选择之前导入的证书

064017883.png


然后测试一下,成功!


064020809.png


如果我直接输入localhost,因为名字和证书不匹配,所以有警告!

064022289.png


实验到此结束!











本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1331453,如需转载请自行联系原作者
目录
相关文章
|
7天前
|
存储 安全 Apache
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
2023-10 适用于基于 x64 的系统的 Windows Server 2012 R2 月度安全质量汇总(KB5031419)
29 2
|
7天前
|
NoSQL MongoDB 数据库
数据库数据恢复—Windows server环境下MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统的虚拟机,虚拟机上部署有MongoDB数据库。 MongoDB数据库故障&检测: 在未关闭MongoDB服务的情况下,工作人员将MongoDB数据库文件拷贝到其他分区,然后将原数据库文件所在分区进行了格式化的操作,格式化完成后将数据库文件拷回原分区,重新启动MongoDB服务,发现MongoDB服务无法启动并报错。
数据库数据恢复—Windows server环境下MongoDB数据库数据恢复案例
|
17天前
|
存储 域名解析 网络协议
windows server安装域控及原理(小白向)
windows server安装域控及原理(小白向)
35 0
|
2月前
|
关系型数据库 MySQL Linux
【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置
【Linux】安装VMWare虚拟机(安装配置)和配置Windows Server 2012 R2(安装配置连接vm虚拟机)以及环境配置
72 0
|
3月前
|
存储 安全 API
Windows Server 2022 21H2 本地域权限提升漏洞(PetitPotam)
Windows Server 2022 Standard/Datacenter 存在本地域权限提升漏洞,攻击者可通过使用PetitPotam工具进行获取服务器SYSTEM权限。
37 1
|
4月前
|
Windows
Windows Server 2016 备份和灾难恢复-2
在“确认”界面中,可以看到该备份的标签信息,如图9.26所示。
81 0
|
4月前
|
安全 Windows
Windows Server 2016 备份和灾难恢复-1
备份是指将系统中数据的副本按一定的策略储存到安全的地方,而还原是指备份的反向过程,备份的目的是在系统发生故障或误操作后,利用备份信息还原数据,从而尽可能减小损失。备份的重要性只有在需要还原的时候才能体现出来,为了提高数据备份操作的效率,很多人喜欢用价格昂贵,操作复杂的专业备份工具来实现。其实,我们完全可以利用系统自带的数据备份功能来完成。在WindowsServer2016中,可以利用 Windows Server Backup进行数据的备份和恢复。
208 0
Windows Server 2016 备份和灾难恢复-1
|
5月前
|
文件存储 iOS开发 Windows
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)
在服务器的raid1中安装windows server系统(踩坑记录)
|
5月前
|
Windows
Windows Server 2012 R2多用户远程连接配置步骤
Windows Server 2012 R2多用户远程连接配置步骤
528 0
|
5月前
|
缓存 JavaScript 前端开发
Windows7压缩包安装node.js 报错提示windows Server 2012 R2 和安装React脚手架 最详细教程
对于Windows 7安装node.js 提示“This application is only supported on wWindows 8.1,windows Server 2012 R2, or higher.”类似这种情况的,该问题是因为node.js官方在 x12版本后就不支持win7系统了。
相关产品
云迁移中心
推荐文章
更多