表示http客户端连接到服务器,https客户端无法连接到服务器

格莱托

我已经做了一个可以正常使用http的服务器。服务器已启动,我可以使用Chrome和Postman连接到该服务器。当我将服务器切换为https时,服务器已启动,但无法使用Chrome和Postman连接到它。ssl密钥由certbot签名。

server.js

const https = require('https');
const app = require(__dirname+'/app');
const fs = require('fs');

const port = 80;
const options = {
    cert: fs.readFileSync("ssl/v2/fullchain.pem"),
    key: fs.readFileSync("ssl/v2/privkey.pem")
}

https.createServer(options, app).listen(port);
console.log(port);

app.js

const express = require('express');
const morgan = require('morgan');
const body_parser = require('body-parser');

const homepage = require(__dirname+'/routes/homepage');
const user = require(__dirname+'/routes/user');
const test = require(__dirname+'/routes/test');
const table = require(__dirname+'/routes/table');
const catalog = require(__dirname+'/routes/catalog');
const cart = require(__dirname+'/routes/cart');
const payment = require(__dirname+'/routes/payment');

const app = express();

app.use(morgan("dev"));
app.use(body_parser.json());
app.use(body_parser.urlencoded({extended: true}));

app.use("/", homepage);
app.use("/user", user);
app.use("/test", test);;
app.use("/table", table);
app.use("/catalog", catalog);
app.use("/cart", cart);
pp.use("/payment", payment);

module.exports = app;
斯蒂芬·乌尔里希(Steffen Ullrich)

...服务器已启动,但我无法通过Chrome和Postman连接到该服务器

从您的描述中还不清楚您尝试连接到服务器的精确程度,但是我认为您将尝试简单的连接https://example.com/

const port = 80;
...
https.createServer(options, app).listen(port);

但是根据您的代码,您尝试在为纯HTTP(80)保留的端口上使用HTTPS,而不是为HTTPS(443)使用默认端口。因此,https://example.com/将不起作用,因为它将尝试使用端口443,并且您需要使用明确指定其他端口https://example.com:80/但是,更好的选择当然是在代码的第一位使用默认端口用于HTTPS,即使用443而不是80。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

点燃客户端连接到服务器

多个客户端连接到服务器

从客户端连接到基于Sails的服务器

SignalR 从服务器连接到客户端

无法使用mbedtls示例客户端连接到https服务器

Jetty客户端无法通过HTTP / 2连接到Jetty服务器

命名管道客户端无法连接到以网络服务运行的服务器

如何确定连接到Express服务器的客户端的DNS名称服务器?

客户端连接到服务器后,如何使服务器打印通知?

服务器无法连接到客户端以验证Let's Encrypt的Certbot的域

Hbase客户端无法连接到远程Hbase服务器

无法通过可视客户端连接到Perforce服务器

无法使用SCRAM身份验证将客户端连接到kafka服务器

无法从Tornado客户端连接到基于Tornado SSL的服务器

为什么我的zipkin客户端无法连接到我的zipkin服务器

VueJS 客户端无法连接到 Flask 服务器

客户端无法连接到远程Rabbitmq服务器

为什么客户端无法在此java nio程序中连接到服务器?

来自多个子网的客户端无法同时连接到服务器

Karaf客户端无法连接到Linux下的服务器

TCP客户端程序无法连接到我的服务器

命名管道C#客户端无法连接到C ++服务器

Python Kafka 客户端无法连接到远程 Kafka 服务器

TCP客户端无法连接到TCP服务器

无法让 socket.io 客户端连接到服务器

gRPC客户端无法使用TLS证书连接到服务器

客户端 (Ubuntu 20.04) 在连接到 VPN WireGuard 服务器时无法解析网页

Apache Ignite,C#:瘦客户端无法连接到服务器节点

Spring Vault客户端-无法连接到本地dev Vault服务器