Я создал веб-сайт , используя nodejs.И используя ssl сертификат от sslforfree.com.Он отлично работает на рабочем столе, и я проверил его в SSL Checker www.sslshopper.com / ssl-checker.html # hostname = magguland.ml все работает нормально.Но в мобильном телефоне он показывает предупреждение Сертификаты не найдены.Пожалуйста, смотрите изображение прилагается.
Даже если я нажму кнопку "Отмена", она работает нормально, но я хочу удалить это предупреждение.Вот код, который я использую для запуска сервера.Пожалуйста, скажите мне, что не так в моем коде.Спасибо.
var app = express();
const port = process.env.PORT || 80;
var options = {
key:fs.readFileSync('./ssl/private.key'),
cert:fs.readFileSync('./ssl/certificate.crt'),
ca: [
fs.readFileSync('./ssl/ca_bundle.crt'),
],
requestCert: true,
rejectUnauthorized: false
};
https.createServer(options, app).listen(443);
app.use(function(req, res, next) {
if(!req.secure) {
return res.redirect(['https://', req.get('Host'), req.url].join(''));
}
next();
});
app.set('view engine', 'ejs');
app.use('/file', fileRoutes);
app.use('/task', taskRoutes);
app.use('/', mainRoutes);
app.listen(port, () => {
console.log(`Started up at port ${port}`);
});