如果我在除443以外的任何其他端口上打我的域,我会得到下面的错误。那么如何在不同的端口上使用nodejs https?运行https不在443上这怎么可能?
安全连接失败 连接到mysite:8080时发生错误。 SSL收到的记录超出了允许的最大长度。 (错误代码:SSL_ERROR_RX_RECORD_TOO_LONG)
例如,本例中的文档中给出他们使用端口8000
// curl -k https://localhost:8000/
var https = require('https');
var fs = require('fs');
var options = {
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
https.createServer(options, function (req, res) {
res.writeHead(200);
res.end("hello world\n");
}).listen(8000);
使用的CentOS 6
您的代码正在监听端口8000,但您提到的错误有端口8080.是一个错字吗? –
不,我在8080上听,文档中的示例使用的是8000.对不起,我很困惑。 – Iglo