Имя хоста / IP не совпадает с альтернативными именами сертификатов: Host: example.com. не в альт-именах сертификата - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь отправить файл в 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 на content.dropboxapi.com, запрос работает. Есть ли какие-либо последствия для безопасности для этого изменения?

edit: мой код запроса выглядит примерно так:

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)
...