不在443上运行https怎么可能呢
Running https not on 443 how is this possible?
如果我在443以外的任何其他端口上访问域,我会收到下面的错误。那么,如何在不同的端口上使用nodejs-https呢?
安全连接失败连接到mysite:8080时出错。SSL接收到的记录超过了允许的最大长度。(错误代码:ssl_Error_rx_record_to_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。
record_to_long经常/通常意味着您将非SSL数据发送到需要SSL的客户端。
尝试通过HTTP(而不是HTTPS)访问您的网站和端口。如果它有效,那么您意外地将HTTP服务器绑定到了它,而不是HTTPS服务器。
此时此刻,我有一台Node.js服务器使用HTTPS在端口3000上运行。
SSL_ERROR_RX_RECORD_TOO_LONG
似乎表明主机名(源)有问题
您包含的错误提到mysite:8080,它告诉我您正在尝试连接到mysite:8080
,但该地址不存在。
要调试此问题,请尝试通过浏览器或设置常规HTTP
来访问URL,并查看它是否可访问。
相关文章:
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- (false==false==true)怎么可能是真的
- 不在443上运行https怎么可能呢
- 这个Javascript变量怎么可能有价值
- Extjs 4.2.1隐藏字段-inputEl.dom怎么可能未定义
- 桌面 HTML + CSS + JS 应用程序?这怎么可能
- “功能”就是功能,这怎么可能
- 开放层:怎么可能.功能覆盖在 3.13v 中替换
- JS:字符串真的是基元类型吗?如果是这样,这怎么可能
- 尝试通过php include放置png图像..这怎么可能
- 我怎么可能完成这种Javascript突出显示技术
- 我传递给函数的变量在该函数中怎么可能是未定义的
- 在JavaScript中:如果Object是一个函数,那么如果一个函数是一个对象的实例,它怎么可能呢
- Javascript:一个带键的数组怎么可能呢
- 函数正在重写变量.这怎么可能
- 怎么可能object==这个,但是object.member!=this.member在Javascript中
- 一个有内容的iFrame怎么可能有一个未定义的contentDocument对象
- leaflet.js:setView()完成动画时引发的事件.这怎么可能
- 在chrome控制台的Html是不同的Html在浏览器..它怎么可能
- mongoDB中的文档怎么可能被映射但没有减少呢