NodeJS ssl для поддоменов - PullRequest
       0

NodeJS ssl для поддоменов

1 голос
/ 18 февраля 2020

У меня есть сайт, например test.com, мне нужно сделать копию этого сайта с адресом subdomain.test.com и изменить несколько файлов на этом поддомене для моих целей. Проблема в том, что категории сайта используют NodeJS, а сейчас работают 9 NodeJS. Каждый сервер имеет зарегистрированные сертификаты SSL следующего типа (настройки одинаковы для всех):

var fs = require('fs');
var sslOptions = {
    key:    fs.readFileSync('/etc/letsencrypt/live/test.com/privkey.pem'),
    cert:   fs.readFileSync('/etc/letsencrypt/live/test.com/fullchain.pem'),
    requestCert:        true,
    rejectUnauthorized: false
};

var https = require('https'),
    server = https.createServer(sslOptions, app),
    io = require('socket.io')(server),

Я создал поддомен, например, subdomain.test.com, но когда я захожу на сайт, консоль ругается на следующую ошибку: ERR_CERT_COMMON_NAME_INVALID.

Насколько я понимаю, ошибка возникает из-за того, что сертификат выдан на test.com, и я пытаюсь использовать его дополнительно на subdomain.test.com. Что можно сделать в этой ситуации? Либо на самих серверах NodeJS, когда SSL-сертификаты подключены, продублируйте настройки, добавив, например, номер 1, или есть другие варианты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...