Как получить доступ к общедоступному сертификату в функции azure node.js - PullRequest
0 голосов
/ 23 октября 2019

Я импортировал открытый сертификат в свою функцию Azure через

Служба приложения-функции My Azure -> вкладка «Функции платформы» -> SSL -> Сертификаты открытого ключа (.cer)

Теперь, как мне получить доступ к этому через мою функцию лазури?

Я пытался исследовать это, но единственные результаты, которые я могу найти, это использование личного сертификата

В настоящее время, чтобы обойти это, я говорю узлу игнорировать себяподписанный сертификат для конечной точки, с которой я интегрируюсь, установив process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

Я хотел бы использовать сертификат вместо.

Редактировать:

IВ итоге я добавил цепочку сертификатов в папку и прочитал файлы из папки в моем приложении. Тем не менее не отвечает на вопрос о том, как использовать загруженный сертификат Azure, хотя

const https = require('https');
https.globalAgent.options.ca = [
    fs.readFileSync(__dirname + '/certs/master.pem'),
    fs.readFileSync(__dirname + '/certs/root.pem')
];

1 Ответ

0 голосов
/ 07 ноября 2019

Я создал проблему со страницей документации , и они обновили ее, сказав, что вы можете загружать только сертификаты SSL, хранящиеся в Azure, с помощью c #

Если вы не используете c #, вам необходимосохраните сертификат ssl в папке с вашим кодом и прочитайте его из файла, как в моем примере.

...