node.js - 主机名/IP 与证书的替代名称不匹配:主机:example.com。不在证书的替代名称中
问题描述
我正在尝试将文件发布到content.dropboxapi.com
并收到错误Hostname/IP does not match certificate's altnames: Host: example.com. is not in the cert's altnames
,其中 `example.com 是我自己服务器的主机名。我在节点 13.12 上并获得了10.2 版。
当我手动将请求标头更改为host
tocontent.dropboxapi.com
时,请求有效。此更改是否存在安全隐患?
编辑:我的请求代码如下所示:
import { pipeline } from "stream";
import fs from 'fs
import got from "got";
const readStream = fs.createReadstream("hello-world.txt")
const dropboxGot = got.extend({
prefixUrl: "https://content.dropboxapi.com"
responseType: "text",
headers: {
Authorization: "Bearer dfjaiods ... adsfnioa",
"Content-Type": "application/octet-stream",
}
)
const writeStream = dropboxGot.stream.post("2/files/upload", {
"Dropbox-API-Arg": "DROPBOX_ARGS...",
})
pipeline(readStream, writeStream)
解决方案
推荐阅读
- asp-classic - 实时流中的异常未出现在分析中
- c++ - 如何在 osg::Geometry 上设置光泽度而不在 OpenSceneGraph 中设置材质
- angular - 我试图少用,但是当我安装 angular cli 时,我在命令行中接受了它作为 CSS。现在我的错误越来越少
- bioinformatics - 来自基因登录号的 TaxID:Efetch
- c# - CosmosDB Upsert 抛出错误 具有 id 的实体在不存在时已存在
- python - 该函数需要接收一个字符串并使用字母变量和直方图函数来输出字符串中缺少的字母
- nuxt.js - Nuxt 在使用大的 html 文件内容时崩溃
- javascript - 如果响应包含 50 个 id,如何使用递归进行连续的 axios 调用?
- html - 如何使用 CSS 创建带有框阴影和动态颜色的弯曲滑块单元格?
- python - 如何在python中将字符串转换为日期时间?