Я использую сервер https, используя nodejs. Из соображений безопасности я должен изменить некоторые параметры ssl. Более конкретно, я должен установить / отключить «лимит повторного согласования клиента».
Согласно стандартной документации здесь , мне нужно установить или изменить tls.CLIENT_RENEG_LIMIT на мое значение.
Поскольку я использую модуль https, у меня есть доступ к серверу https. Мой вопрос заключается в том, как получить объект tls с сервера https, чтобы я мог устанавливать значения.
Я понимаю, что могу настроить несколько параметров при создании сервера https, как показано ниже.
const options = {
key: fs.readFileSync('app-key.pem'),
cert: fs.readFileSync('app-cert.pem'),
secureOptions: constants.SSL_OP_NO_SSLV2 | ...,
ciphers: [...]
}
Однако я не уверен, что именно нужно установить, если бы я должен был добавить значения для tls.CLIENT_RENEG_LIMIT или tls.CLIENT_RENEG_WINDOW et c. Я предполагаю, что был бы какой-то способ получить дескриптор tls, с помощью которого я мог бы установить их.
Любая помощь здесь ...?