通过浏览器连接到Node.js Https服务器

问题描述 投票:0回答:1

我有一个简单的node.js服务器

    const fs = require('fs');
    const https = require('https');
    const express = require('express');
    const server = express();
    server.get('/', (req, res) => {
        console.log(req);
        res.end('as'); 
    });
    https.createServer({
requestCert: true,
rejectUnauthorized: true,
key: fs.readFileSync('agent.key'),
cert: fs.readFileSync('agent.pem'),
ca: fs.readFileSync('agent.pem')
}, server).listen(9000);  

我需要向浏览器添加什么证书,以便oi能够连接到该服务器?

node.js express certificate client-certificates
1个回答
0
投票

如果要启动HTTPS服务器,则需要签名的SSL证书。如果您不关心安全性而只想在本地启动它,则可以摆脱所有https内容,然后像这样启动普通的HTTP服务器

    const http = require('http');
    const express = require('express');
    const server = express();
    server.get('/', (req, res) => {
        console.log(req);
        res.end('as'); 
    });
    http.createServer(server).listen(9000);

(尽管未测试)

© www.soinside.com 2019 - 2024. All rights reserved.