首页 > 其他分享 >中间证书缺失如何发现和修复

中间证书缺失如何发现和修复

时间:2024-08-04 22:25:17浏览次数:17  
标签:文件 修复 证书 中间 key 服务器 缺失

一、背景

微信小程序等功能在发送后台请求时一般都会要求证书齐全,否则就会导致请求发送失败。

一般来说,如果中间证书不齐全,在不同设备上表现不一样,一般PC端可能不会有太大问题,仍然认为你的证书可信,但是在移动端就不一定了,因为移动端不一定会把各种中间证书下载下来。

所以我们在服务器就需要保证证件证书齐全,做好配置,避免部分设备因缺失中间正式而发送请求失败或提示安全风险。

二、方法

2.1 如何检查是否中间证书缺失

证书下载下来一般有3个文件:key文件、证书文件、中间链证书文件

服务器启动ssl服务的时候,一般要用到key文件和证书文件,如django:

python manage.py runsslserver 0.0.0.0:8866 --key ./cert/newxianglin.cn.key --certificate ./cert/full_chain_rsa.crt

而证书文件由于下载下来的时候,只是单独我们自己网站的证书,并不包含中间证书,所以会出现中间证书缺失问题。

一般推荐在两个网站检查中间证书是否缺失:

SSL服务器证书安装检查器_OPENSSL工具包_迅通诚信(推荐,一般都成功)

亚数信息-SSL/TLS安全评估报告(不推荐,经常失败,一般端口不是默认端口时,容易失败)

如采用第一个网站的检查工具后,发现果然中间证书缺失:

原来证书链是:DigiCert Global Root CA(内置根证书,所有设备都会内置,非常宝贵)->RapidSSL Global TLS RSA4096 SHA256 2022 CA1(中间根证书,设备不内置)->newxianglin.cn(服务网址)

中间根证书缺失,导致我们的服务网址对于有些设别来说也是不可信任的。

2.2 如何修复缺失的中间证书

可以简单的把所有中间根证书全部下载下来,然后文本拷贝到原来的证书后面就行。

也可以通过一个网站帮助修复:

证书链下载/证书链修复

一般在这里输入证书用编辑器打开后看到的文本,点击获取证书链

弹出来提示可以把文本拷贝到证书文件中,或者在cmd界面下载证书文件:

2.3 如何部署修复后的完整版证书

证书放到服务器key文件同路径下,在服务器上配置即可,如django可以

效果

重启后台服务后,再检查中间证书就齐全的。

标签:文件,修复,证书,中间,key,服务器,缺失
From: https://blog.csdn.net/u010595191/article/details/140912671

相关文章

  • 多玩模拟器vorbisfile.dll文件丢失的全面解析:原因分析及修复办法汇总
    有朋友表示不知道多玩模拟器vorbisfile.dll文件丢失是怎么回事,那么今天就为大家详细介绍一下多玩模拟器vorbisfile.dll文件丢失的原因和处理办法,千万别错过。vorbisfile.dll是一个动态链接库(DLL)文件。它通常与音频处理相关,特别是和OggVorbis音频格式的使用有关。OggVorb......
  • ccwkrlib.dll文件怎么下载和安装,ccwkrlib.dll文件缺失的一键修复
    ccwkrlib.dll是一个在Windows系统中使用的动态链接库文件。它可能是某个软件或程序正常运行所必需的组件。动态链接库(DLL)文件是包含可由多个程序同时使用的代码和数据的库。许多应用程序并不是一个完整的可执行文件,它们被分割成相对独立的动态链接库,放置于系统中。当执行某......
  • 计算机找不到w32n55.dll怎么办,一站搞定w32n55.dll文件缺失问题
    w32n55.dll是一个动态链接库文件。它常与锐捷认证相关,在一些使用路由器登录锐捷校园网的场景中可能会被用到。那么有朋友遇到w32n55.dll文件丢失找不到是怎么回事呢?下面就来一起看看吧。w32n55.dll文件的作用:网络认证支持:协助完成特定的网络认证流程,如锐捷网络认证。......
  • 火蜂精灵模拟器运行报错msvcr100.dll丢失:火蜂精灵模拟器缺失dll文件的修复办法
    有用户在运行火蜂精灵模拟器时碰到了msvcr100.dll丢失的问题,这是怎么回事呢?我们知道msvcr100.dll 是MicrosoftVisualC++2010Redistributable运行库的一部分,许多应用程序依赖于这个运行库中的函数和资源来正常运行。当火蜂精灵模拟器提示“msvcr100.dll丢失”时,意味着......
  • dll修复指南:msvcp140.dll丢失的解决方法,分享7款免费dll修复小助手
    你了解msvcp140.dll是什么吗?知道当它丢失时该如何处理吗?如果您还不知道msvcp140.dll丢失的解决方法,别担心,这篇文章正是为你准备的。小编将在这里提供关于msvcp140.dll 的基本信息,并介绍7款免费dll修复小助手,帮助您有效修复这个dll文件丢失的问题。MSVCP140.dll是什么?MSVCP......
  • 【奶奶看了都会】AI老照片修复视频教程
    我是卷福同学,一个专注AI整活的程序猿,日常分享奶奶看了都会的技术活1.项目介绍大家好呀,好久不见了。小卷刚结束了长达三个月的出差,这才有时间接着给大家分享AI技术活呢~最近大家在刷短视频或者某红书时,应该经常能刷到AI老照片修复的视频,一张黑白的老照片经过AI修复后,变成彩色......
  • nss3.dll错误影响搜狐浏览器?搜狐浏览器nss3.dll丢失不用慌,详细步骤教你如何自行修复!
    nss3.dll是一个与网络安全服务相关的动态链接库文件,由MozillaFoundation开发,对搜狐浏览器的正常运行至关重要,主要负责处理网络安全和加密功能。当nss3.dll文件缺失、损坏或丢失时,搜狐浏览器可能会出现启动失败、功能异常或崩溃等问题。以下是详细的自行修复步骤:一、使用系统......
  • 申请便宜泛域名SSL证书步骤
    在网络安全是一个至关重要的议题。随着网络交易的日益频繁和敏感信息的不断增加,如何确保网站与用户之间的通信安全成为了每个网站运营者必须面对的问题。一、申请便宜泛域名SSL证书步骤1、登录来此加密网站,输入域名,可以勾选泛域名,如果是VIP可以添加多个域名。 2、选择加密......
  • idea忽略.class、.idea文件和target目录,以及爆红jar包无法加载修复
    一、添加忽略文件的地方首先打开设置,然后找到下面这个位置然后添加对应类型(千万别添加.class,否则和我一样踩坑,方法二可恢复)。整个项目会重新加载二、修复jar包爆红然后整个项目全部爆红,是因为你忽略了.class,你删除刚才新增的忽略.class,然后修改下面这个地方。加......
  • VMware NSX 4.1.2.5 发布,新增功能概览 (32 个已知问题修复)
    VMwareNSX4.1.2.5发布,新增功能概览(32个已知问题修复)VMwareNSX4.1.2.5下载-网络安全虚拟化平台构建具有网络连接和安全性的云智能网络,跨多种云环境支持一致的策略、运维和自动化。请访问原文链接:https://sysin.org/blog/vmware-nsx-4/,查看最新版。原创作品,转载请保......