Как отключить двухсторонний ssl для определенного маршрута в Hapi.js - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть приложение 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.

...