记录一下node后端写下载https的文件报错,而浏览器却可以下载。

用node 写的下载,直接报错error downloading or exxtraction file: unable to verify the first certificate

根据此信息也是排查了老半天了。浏览器却可下载。问了ai之后才发现,证书如果不完整,浏览器会自动补全证书。

先用此网站SSL Server Test (Powered by Qualys SSL Labs)

输入你的域名,然后点击提交。

如果看到以下字段,则说明证书不完整。

这个还是蛮坑的,证书处于行(浏览器行),但又不行的状态(node不行)。 

最后的解决方案是,重新删除原来的证书,直接重新申请证书即可。

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

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

相关文章

Spring AI调用sglang模型返回HTTP 400分析处理

Spring AI调用sglang模型返回HTTP 400分析处理 一、问题描述 环境 java21springboot: 3.5.5spring-ai: 1.0.1 问题描述 Spring AI调用公司部署的sglang大模型返回错误HTTP 400 - {"object":"error","message":[{type: missing, loc: (body,), ms…

rust学习之开发环境

工具链 安装 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh确认 ethanG5000:~$ rustc --version rustc 1.89.0 (29483883e 2025-08-04)创建工程 创建 cargo new demo上述,demo为工程名称。 调试 cargo run静态编译 目前计划使用rust编写一些小工具。…

计算机毕业设计选题推荐:基于Python+Django的新能源汽车数据分析系统

精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 💖🔥作者主页:计算机毕设木哥🔥 💖 文章目录 一、项目介绍二…

MATLAB矩阵及其运算(三)矩阵的创建

3.1 元素输入法元素输入法是最简单,也是最常用的一种矩阵的生成方法。例如:注意:整个矩阵必须用“[]”括起来;元素之间必须用逗号“,”或空格分开;矩阵的行与行之间必须用“;”或者回车键“Ente…

JVM分析(OOM、死锁、死循环)(JProfiler、arthas、jdk调优工具(命令行))

JVM分析(OOM、死锁、死循环)(JProfiler、arthas、jdk调优工具(命令行)) 本文声明: 以下内容均为 JDK 8 springboot 2.6.13 (windows 11 或 CentOS 7.9.2009 )进行 ssh连…

深度学习中的数据增强实战:基于PyTorch的图像分类任务优化

在深度学习的图像分类任务中,我们常常面临一个棘手的问题:训练数据不足。无论是小样本场景还是模型需要更高泛化能力的场景,单纯依靠原始数据训练的模型很容易陷入过拟合,导致在新数据上的表现不佳。这时候,数据增强&a…

IEEE 802.11 MAC架构解析:DCF与HCF如何塑造现代Wi-Fi网络?

IEEE 802.11 MAC架构解析:DCF与HCF如何塑造现代Wi-Fi网络? 你是否曾好奇,当多个设备同时连接到同一个Wi-Fi网络时,它们是如何避免数据冲突并高效共享无线信道的?这背后的核心秘密就隐藏在IEEE 802.11标准的MAC(媒体访问控制)子层架构中。今天,我们将深入解析这一架构的…

深入掌握sed:Linux文本处理的流式编辑器利器

一、前言:sed是什么? 二、sed的工作原理 数据处理流程: 详细工作流程: 三、sed命令常见用法 基本语法: 常用选项: 常用操作命令: 四、实用示例演示 1. 输出符合条件的文本(…

k8s三阶段项目

k8s部署discuz论坛和Tomcat商城 一、持久化存储—storageclassnfs 1.创建sa账户 [rootk8s-master scnfs]# cat nfs-provisioner-rbac.yaml # 1. ServiceAccount:供 NFS Provisioner 使用的服务账号 apiVersion: v1 kind: ServiceAccount metadata:name: nfs-prov…

Zynq开发实践(FPGA之流水线和冻结)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】谈到fpga相比较cpu的优势,很多时候我们都会谈到数据并发、边接收边处理、流水线这三个方面。所以,第三个优势,也…

接口保证幂等性你学废了吗?

接口幂等性定义:无论一次或多次调用某个接口,对资源产生的副作用都是一致的。 简单来说:用户由于各种原因(网络超时、前端重复点击、消息重试等)对同一个接口发了多次请求,系统只能处理一次,不能…

入行FPGA选择国企、私企还是外企?

不少人想要转行FPGA,但不知道该如何选择公司?下面就来为大家盘点一下FPGA大厂的薪资和工作情况,欢迎大家在评论区补充。一、老牌巨头在 FPGA设计 领域深耕许久,流程完善、技术扎实,公司各项制度都很完善,前…

考研总结,25考研京区上岸总结(踩坑和建议)

我的本科是一所普通的双非,其实,从我第一天入学时候,我就想走出去,开学给我带来的更多是失望(感觉自己高考太差劲了),是不甘心(自己一定可以去更好的地方)。我在等一次机…

基于数据挖掘的当代不孕症医案证治规律研究

标题:基于数据挖掘的当代不孕症医案证治规律研究内容:1.摘要 背景:随着现代生活方式的改变,不孕症的发病率呈上升趋势,为探索有效的中医证治规律,数据挖掘技术为其提供了新的途径。目的:运用数据挖掘方法研究当代不孕症…

《sklearn机器学习》——调整估计器的超参数

GridSearchCV 详解:网格搜索与超参数优化 GridSearchCV 是 scikit-learn 中用于超参数调优的核心工具之一。它通过系统地遍历用户指定的参数组合,使用交叉验证评估每种组合的性能,最终选择并返回表现最优的参数配置。这种方法被称为网格搜索&…

一站式可视化运维:解锁时序数据库 TDengine 的正确打开方式

小T导读:运维数据库到底有多复杂?从系统部署到数据接入,从权限配置到监控告警,动辄涉及命令行、脚本和各种文档查找,一不留神就可能“翻车”。为了让 TDengine 用户轻松应对这些挑战,我们推出了《TDengine …

多线程同步安全机制

目录 以性能换安全 1.synchronized 同步 (1)不同的对象竞争同一个资源(锁得住) (2)不同的对象竞争不同的资源(锁不住) (3)单例模式加锁 synchronized …

多路复用 I/O 函数——`select`函数

好的&#xff0c;我们以 Linux 中经典的多路复用 I/O 函数——select 为例&#xff0c;进行一次完整、深入且包含全部代码的解析。 <摘要> select 是 Unix/Linux 系统中传统的多路复用 I/O 系统调用。它允许一个程序同时监视多个文件描述符&#xff08;通常是套接字&…

嵌入式碎片知识总结(二)

1.repo的一个问题&#xff1a;repo init -u ssh://shchengerrit.bouffalolab.com:29418/bouffalo/manifest/bouffalo_sdk -b master -m allchips-internal.xml /usr/bin/repo:681: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in…

java中二维数组笔记

课程链接:黑马程序员java零基础[上] 1.二维数组的内存分布 在 Java 中&#xff0c;二维数组并不是一整块连续的二维空间&#xff0c;而是数组的数组。具体而言,在声明一个二维数组&#xff1a;如int[][] arr new int[2][3];时&#xff0c;内存中会发生如下: 1.1 栈上的引用变…