【发布时间】:2022-07-19 15:20:42
【问题描述】:
出于测试目的,我将自己的证书添加到 node.js express 服务器。然后我尝试联系 Insomnia 的帖子,但收到一条错误消息。
Error: SSL peer certificate or SSH remote key was not OK
服务器代码:
const express = require('express');
const path = require('path');
const fs = require("fs");
var https = require('https');
var privateKey = fs.readFileSync('cert/server.key');
var certificate = fs.readFileSync('cert/server.crt');
var credentials = {key: privateKey, cert: certificate};
const app = express()
const port = 8000
// app.use(express.urlencoded());
app.use(express.json());
// Routes
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, './public/index.html'));
})
app.post('/signin', (req, res) => {
console.log(req.body.username);
methods.signin();
res.end();
})
app.use(express.static('public'))
var httpsServer = https.createServer(credentials, app);
httpsServer.listen(port);
console.log('Server started at https://localhost:' + port);
【问题讨论】:
标签: node.js express ssl insomnia