Новый параметр конфигурации - bValidateSSL - Проверять SSL-сертификаты адресов отправки сообщений (самоподписанные сертификаты будут отвергнуты)
This commit is contained in:
parent
a2fcbf11b3
commit
021e39e3ac
@ -35,6 +35,8 @@ let dbConnect = {
|
|||||||
|
|
||||||
//Параметры обработки очереди исходящих сообщений
|
//Параметры обработки очереди исходящих сообщений
|
||||||
let outGoing = {
|
let outGoing = {
|
||||||
|
//Проверять SSL-сертификаты адресов отправки сообщений (самоподписанные сертификаты будут отвергнуты)
|
||||||
|
bValidateSSL: true,
|
||||||
//Количество одновременно обрабатываемых исходящих сообщений
|
//Количество одновременно обрабатываемых исходящих сообщений
|
||||||
nMaxWorkers: 3,
|
nMaxWorkers: 3,
|
||||||
//Интервал проверки наличия исходящих сообщений (мс)
|
//Интервал проверки наличия исходящих сообщений (мс)
|
||||||
|
@ -35,6 +35,8 @@ let dbConnect = {
|
|||||||
|
|
||||||
//Параметры обработки очереди исходящих сообщений
|
//Параметры обработки очереди исходящих сообщений
|
||||||
let outGoing = {
|
let outGoing = {
|
||||||
|
//Проверять SSL-сертификаты адресов отправки сообщений (самоподписанные сертификаты будут отвергнуты)
|
||||||
|
bValidateSSL: true,
|
||||||
//Количество одновременно обрабатываемых исходящих сообщений
|
//Количество одновременно обрабатываемых исходящих сообщений
|
||||||
nMaxWorkers: 1,
|
nMaxWorkers: 1,
|
||||||
//Интервал проверки наличия исходящих сообщений (мс)
|
//Интервал проверки наличия исходящих сообщений (мс)
|
||||||
|
2
index.js
2
index.js
@ -24,7 +24,7 @@ let appSrv = new app.ParusAppServer(); //Экземпляр сервера пр
|
|||||||
//----------------------------------------
|
//----------------------------------------
|
||||||
|
|
||||||
//Разрешение на TLS (Transport Layer Security) без авторизации
|
//Разрешение на TLS (Transport Layer Security) без авторизации
|
||||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = cfg.outGoing.bValidateSSL === false ? "0" : "1";
|
||||||
|
|
||||||
//Обработка события "выход" жизненного цикла процесса
|
//Обработка события "выход" жизненного цикла процесса
|
||||||
process.on("exit", code => {
|
process.on("exit", code => {
|
||||||
|
@ -125,6 +125,16 @@ const dbConnect = new Schema({
|
|||||||
|
|
||||||
//Схема валидации параметров обработки очереди исходящих сообщений
|
//Схема валидации параметров обработки очереди исходящих сообщений
|
||||||
const outGoing = new Schema({
|
const outGoing = new Schema({
|
||||||
|
//Проверять SSL-сертификаты адресов отправки сообщений (самоподписанные сертификаты будут отвергнуты)
|
||||||
|
bValidateSSL: {
|
||||||
|
type: Boolean,
|
||||||
|
required: true,
|
||||||
|
message: {
|
||||||
|
type: path =>
|
||||||
|
`Признак проверки SSL-сертификатов адресов отправки сообщений (${path}) имеет некорректный тип данных (ожидалось - Number)`,
|
||||||
|
required: path => `Не указан признак проверки SSL-сертификатов адресов отправки сообщений (${path})`
|
||||||
|
}
|
||||||
|
},
|
||||||
//Количество одновременно обрабатываемых исходящих сообщений
|
//Количество одновременно обрабатываемых исходящих сообщений
|
||||||
nMaxWorkers: {
|
nMaxWorkers: {
|
||||||
type: Number,
|
type: Number,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user