CNode

express搭建https出现的问题

问答
Iiosraza发布于10 年前最后回复10 年前5 回复5127 浏览0 收藏

因为我的个人服务器主要针对的是移动app的,仅作为rest api接口使用,苹果1.1号之后需要https类型的接口,如果http的需要提交部分说明。

现在申请了相关证书启动后没有报错,通过ip地址和端口的形式可以访问,但是反而通过域名无法访问了。没有任何响应。

求大神指点。

https部分代码 服务端我是通过如下代码创建 var https = require('https'); var fs = require('fs');

var options = { pfx:fs.readFileSync('./keys/server.pfx'), passphrase:'your password' };

https.createServer(options,function(req,res){ res.writeHead(200); res.end('hello world\n'); }).listen(80,'127.0.0.1');

查看回复

回复 (5)

A
azathothes#1·10 年前

我也是小白一个,不过https的端口应该是425吧?而且fs.readFileSync这个方法是异步的。。。这么弄没问题吗?

M
m31271n#4·10 年前

@azathothes HTTPS 端口是 443。KEY 只在服务启动的时候读取一次,所以这里同步读取,没啥影响。

I
iosraza#5·10 年前

谢谢各位大神,我也是醉了,配置来配置去的忘记了改端口,已经好了。感谢!

参与回复
登录后即可参与回复。登录