У меня есть приложение node.js, которое собирается с использованием фреймворка Hapi.js.Я использую ниже объект tls, чтобы сделать мое приложение двухсторонним ssl
tls: {
key: fs.readFileSync(`${process.env.NODE_PATH}/ssl/server.key`, encoding),
cert: fs.readFileSync(`${process.env.NODE_PATH}/ssl/server.crt`, encoding),
requestCert: true,
ca: MyCAs,
rejectUnauthorized: true,
}
У меня есть около 10 API в этом приложении.Теперь все эти API имеют двухстороннюю поддержку ssl, что означает, что кто когда-либо потребляет эти API, он должен отправить сертификат вместе с запросом.
Вот мой вопрос
Мое требование здесь наряду с этими10 API У меня также есть API проверки работоспособности (/ healthcheck) , который должен быть односторонним ssl (среда развертывания DCOS не может вызвать этот двухсторонний API ssl)
Как можноЯ делаю один API-интерфейс в качестве одностороннего SSL, а все API-интерфейсы в приложениях оставляем как два SSL.