создание сервера в моем приложении express с использованием ssl-сертификатов и https - PullRequest
0 голосов
/ 05 марта 2020

Я закончил создание своего API и хочу, чтобы он был защищен с помощью ssl. У меня уже есть сертификаты, необходимые для запуска моего API на HTTPS. Но каждый раз, когда я делаю запрос, он говорит, что не защищен, хотя я следовал руководству по установке ssl на nodejs

const express = require('express');
const cookieParser = require('cookie-parser');
const logger = require('morgan');
const cors = require('cors');
const bodyParser = require('body-parser');
const https = require('https');
const fs = require('fs');
const app = express();


app.use(cookieParser());
app.use(logger('dev'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(cors());

/* ROUTES */

const clinicRouter = require('./routes/clinic_controller/clinic.action');
app.use('/clinic', clinicRouter.POST_clinic);
app.use('/clinic', clinicRouter.POST_clinic_doctors);

/* END */

app.use(cors({
  origin: process.env.WEBSITE
}));
const PORT = process.env.PORT;

const httpsOptions = {
  key: fs.readFileSync('public/certificates/star.key'),
  cert: fs.readFileSync('public/certificates/star.crt'),
  ca: fs.readFileSync('public/certificates/STAR.ca-bundle'),
};
https.createServer(httpsOptions, app).listen(PORT, () => {
  console.log(`Listening on PORT ${PORT}`)
});


module.exports = app;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...