最近服务器扫描出ssl证书是使用弱哈希算法签名的SSL证书(CVE-2004-2761)【原理扫描】,要求联系证书颁发机构重新颁发证书。使用弱哈希算法签名SSL证书的端口有1433,3389。所有要对这俩端口配置一个新的证书。算法且满足sha256。

下面是我我服务器证书升级步骤。(还需下载ssl证书生成工具)

ssl证书生成工具下载链接:https://download.csdn.net/download/rainjm/87351536

注意:大胆尝试,升级ssl证书不会对应用服务器造成什么影像的。

1.下载好工具后上传至服务器C:\Windows\System32路径下,解压到当前文件夹。

2.打开服务自带的Windows PowerShell,cd进入C:\Windows\System32路径下

3.进入C:\Windows\System32后运行下面命令,然后按下回车。

makecert -r -pe -n "CN=Server" -b 01/01/2022 -e 01/01/2032 -sky exchange -sv ServerPublicKey.pvk ServerPublicKey.cer -a sha256 -len 2048

4.界面会弹出创建秘钥的界面 ,创建自己的自定义秘钥,秘钥最好是自己比较好记的,后续还会用到。

输入完成后还会在弹出输入私钥密码界面,输入刚才创建的私钥秘钥就可以了

 输入完成后Windows PowerShell界面里会succeeded提示,表示操作成功。

5.创建ssl证书,输入以下命令,其中password为刚输入的秘钥,需要替换掉哦。输入命令后回车。界面无提示表示成功。然后关闭窗口,不会在用到。

pvk2pfx -pvk ServerPublicKey.pvk -spc ServerPublicKey.cer -pfx ServerPrivateKey.pfx -pi password

6.打开运行窗口输入mmc回车打开管理控制台.

7.打开控制台的文件,然后点击添加/删除管理单元,然后弹出添加/删除管理单元界面。

8.点击添加/删除管理单元界面里的证书,然后点击添加,然后弹出证书管理单元界面。

9.证书管理单元界面选择计算机账户,然后下一步

10.点击左侧的证书,证书(右键)–>所有任务–>导入–>本地机计算–>下一步–>在选择框里输入C:\Windows\SysWOW64\ServerPrivateKey.pfx–>下一步–>输入刚才创建的秘钥–>确定–>下一步–>选择将所有的证书都放入下列存储->完成–>导入成功–>证书(双击)–>出现带私钥的Server证书

11.添加证书访问权限。 Server证书(右键)–>所有任务–>管理私钥–>添加–>输入对象名称来选择–>NETWORK SERVICE–>检查名称–>确定–>分配NETWORK SERVICE读取权限–>确定

12.双击server证书。 查看证书里的详细信息(特别是指纹值)

13.通过Windows+R打开运行regedit

14.打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

创建SSLCertificateSHA1Hash ,然后选择二进制值。

再次右键点击创建好的SSLCertificateSHA1Hash,选择修改二进制值数据,把上面server证书里的指纹值输入进去就可以了。

15.证书创建生效完成了。可以去申请接收漏洞扫描了。这个是ssl证书(3389端口)的。1433端口证书升级也是大同小异。需要打开路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQLServer\SuperSocketNetLib

创建Certificate,然后选择二进制值。再次右键点击创建好的Certificate,选择修改二进制值数据,把上面server证书里的指纹值输入进去就可以了。

注意:通过Certificate键值中记录的证书的指纹值来到certificate store中寻找相应的证书。如果找不到该证书,则SQL Server启动失败

如果Certificate键值为空,则SQL Server到certificate store中去寻找subject CN与SQL Server服务器主机的FQDN相同的证书。如果有这样的证书存在,SQL Server就读取第一个它找到的证书,装载并启动。

如果Certificate键值为空,则SQL Server到certificate store中去寻找subject CN与SQL Server服务如果还是找不到证书,则SQL Server就自动生成一个证书并使用这个证书启动。

有人可能是通过SQL Server configuration manager来选择证书并将它配置给SQL Server的。其实SQL Server configuration manager也是通过写Certificate键值来达到配置证书的目的。另外要注意的是SQL Server configuration manager中的下拉列表只能显示那些subject CN与SQL Server服务器主机的FQDN相同的证书。因此如果你需要配置一个CN与SQL Server服务器主机的FQDN不同的证书的话(除非是cluster环境,否则不推荐这样做,可能导致客户端连接问题),就需要使用手动修改Certificate键值的方法。

其次,如果不指定Certificate键值的话,则SQL Server自动搜索Certificate store中符合要求的证书。此时如果存在多个证书的话,我们是无法控制SQL Server选择哪个证书的。理论上SQL Server使用它找到的“第一个”证书,但是我们不能确定第一个证书是哪个。

服务器ssl证书升级相关推荐

  1. 百度BCH云服务器SSL证书服务(免费申请流程)- 申请篇

    百度云服务器SSL(免费申请):教程 官方地址:SSL证书申请 审核还是很快的,十几分钟就搞定了. 操作 · 详情如下(选择免费SSL证书品牌与类型): 点击上图中的"下一步"&g ...

  2. 服务器证书在注册表上位置,服务器ssl证书注册表

    服务器ssl证书注册表 内容精选 换一换 SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(访问方式为HTTPS),实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄 ...

  3. 服务器部署ssl证书,Apache服务器SSL证书部署

    Apache服务器SSL证书部署 发布时间:2018-01-11 18:03:54 摘要 Apache为一款非常常见的web服务器,此文针对在apache上部署和使用SSL证书进行了详细描述. 关键词 ...

  4. 服务器SSL证书和域名证书有什么区别?

    很多网站的搭建不仅要考虑网站优化的因素,还要着重考虑网站数据的传输安全问题,其中安装SSL证书成了很多站长用户们的大势所趋.选择SSL证书安装,或许会看到过域名证书和服务器SSL证书,那么这两者之间究 ...

  5. 根证书的有效期与服务器SSL证书一样长吗?

    在了解根证书和服务器SSL证书有效期前得先知道他们是什么. 什么是根证书? 根证书是指CA机构颁发SSL证书的核心,是信任链的起始点.每个浏览器都有根证书库,有的浏览器是采用自主的根证书库,而一些浏览 ...

  6. 域服务器 ssl证书,服务器添加ssl证书及域名绑定

    原创:张荣国 SSL证书申请好后,下载SSL证书,下载时要选择你网站服务器所使用的web服务类型,比如IIS 现在以windows下的iis为例,说如何添加ssl证书及绑定证书域名的网站 1.登录wi ...

  7. IIS服务器SSL证书安装

    在证书控制台下载IIS版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码. 友情提示: 每次下载都会产生新密码,该密码仅匹配本 ...

  8. Apache 服务器 SSL 证书到期-续期处理步骤

    不管是免费的还是付费的证书都是有有效期的,只不过日期长短不一样.SSL证书到期必须进行更新,否则https访问会失败.一般证书到期前,相关云平台服务商会通知你的.我用的是腾讯云,微信和邮箱都会收到到期 ...

  9. 服务器ssl证书安装

    想给服务器安装个ssl证书,折腾了小半天,终于搞好了,不过也是踩了坑的.现在分享出来给大家. 我下载的是数安时代的免费证书https://certmall.trustauth.cn/Free,也有问题 ...

最新文章

  1. 深度学习之自编码器AutoEncoder
  2. 【赠书】五一假期福利,OpenCV4最新原理与实战书籍
  3. placeholder的兼容处理(jQuery下)
  4. Win32+API学习笔记:创建基本的窗口控件
  5. 又一低代码平台火了!15 分钟小白轻松开发在线课堂,人人都是开发者时代来了?
  6. 总结php删除html标签和标签内的内容的方法
  7. 2018 ngChina —— “跨平台”版块简介
  8. 关于 GraphQL 快速入门
  9. MuPlayer『百度音乐播放内核』
  10. bzoj 3386 bzoj 3408: [Usaco2009 Oct]Heat Wave 热浪(最短路)
  11. GPU 编程 CPU 异同点_专业软件与CPU的性能相关性详细对比
  12. Win32 网络编程基本函数
  13. python读取csv文件出错:显示utf-8编码问题该怎么解决
  14. python萌新笔记----基于requests库请求API下载网易云(VIP)音乐
  15. 分享12个鲜为人知的的小众网站,每一个可以让你打开新世界的大门,让你震惊。...
  16. Python如何实现图片显示
  17. iOS 全横屏app设置
  18. 右键单击文件、文件夹,一直转圈圈的解决办法小总结
  19. 利用机器学习分析脑电数据(原理分析+示例代码+快速上手)
  20. android最强论坛,Android开发论坛

热门文章

  1. 气动四自由度机械手结构设计(设计说明书+CAD图纸) 套类零件自动上下料机构
  2. 202.m1-App的界面的实现
  3. excel表格排序,4种排序教程全都有
  4. Chrome插件:请开始你的表演,smartUp手势骚操作
  5. 输入数字N,然后输入N个数,计算这N个数的和。
  6. python 加速下载
  7. 布局文件之间含有相同的id的控件
  8. 服务器蓝屏,错误代码0X00000040,解决方案!
  9. linux实践感悟与体会100字,掌上综素b5学科时间活动心得体会50字
  10. DANN困扰解决-交替训练数据