IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Node.js TLSSocket 库里涉及到的证书链的概念简介 -> 正文阅读

[JavaScript知识库]Node.js TLSSocket 库里涉及到的证书链的概念简介

笔者使用这篇教程介绍的方法,将部署在 SAP ABAP 系统上的 OData 服务,使用如下命令行,给它绑定一个 localhost:8089 的代理。

SAP UI5 应用开发教程之一百二十一 - 一键部署开箱即用的代理服务器,解决 SAP UI5 应用开发过程中访问远端 OData 服务的跨域问题

npx cors-http-proxy -t https://xxx:44356/sap/opu/odata/sap/ZBOOK_MANAGE_SRV -p 8089

这样,我期望运行在本地的 SAP UI5 应用,通过访问 localhost:8089, 就可以访问到这个 OData 服务,而不会出现任何的跨域访问错误。

理想很丰满,现实很残酷,我遇到如下错误消息:

Error: unable to get local issuer certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
at TLSSocket.emit (events.js:315:20)
at TLSSocket._finishInit (_tls_wrap.js:932:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12) {
code: ‘UNABLE_TO_GET_ISSUER_CERT_LOCALLY’
}

unable to get local issuer certificate 是常见的 SSL 证书错误。 它与不完整的证书链有关,例如(最常见的)缺少中间证书。确保整个证书链都存在是避免这个问题的关键。

Understanding certificate chain

证书链( certificate chain)是证书的有序列表,包含 SSL/TLS 服务器证书(server certificate)、中间证书(intermediate certificate)和证书颁发机构 (Certificate Authority,简称 CA) 证书,使接收者能够验证发送者和所有 CA 是否可信。

根证书(Root Certificate)

根证书是属于颁发证书机构的数字证书。

它在大多数浏览器中都预先下载并存储在所谓的 trust store中。 看个具体的例子:

根证书由 CA 严密保护。CA certificate file 通常的名称为 ca.pem 或者 cacerts.pem.

中级证书(Intermediate Certificate)

中间证书像树枝一样从根证书分支出来。 它们充当受保护的根证书和向公众发布的服务器证书之间的中间人。链中总会有至少一个中间证书,但也可以有多个。

服务器证书(server certificate)

服务器证书是颁发给用户需要覆盖的特定域的证书。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 20:32:10  更:2022-10-08 20:34:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:58:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码