Tag: ssl

Heroku中的端口路由将所有http路由到https

在Heroku托pipe的节点应用程序中,我想将所有HTTP通信redirect到HTTPS而不运行单独的应用程序服务器。 以前的post自动HTTPS连接/redirect与node.js / express推荐设置iptables iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080 iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 443 -j REDIRECT –to-port 3000 我不是很专业 – 但有人知道如何在Heroku上做到这一点? 目标是路由http到https – 无论以最有效的方式完成。 谢谢!

engine.io是否支持安全的WebSockets wss?

如果是这样,它是如何获得公共证书和私钥来encryption/解密WebSocket数据包?

在服务器上findSSL证书,密钥和CA.

免责声明:你不需要知道Node来回答这个问题,但它会有所帮助。 我有一个节点服务器,我需要使其与HTTPS的工作。 在我研究互联网时,我发现我必须这样做: var fs = require('fs'); var credentials = { key: fs.readFileSync('path/to/ssl/private-key'), cert: fs.readFileSync('path/to/ssl/cert'), ca: fs.readFileSync('path/to/something/called/CA') }; var app = require('https').createServer(credentials, handler); 我有这个问题。 首先,我发现所有的例子都使用完全不同的方法。 一些链接到证书和key .pem文件。 我不知道什么pem文件,但我知道我的证书是.crt而我的密钥是.key 。 一些开始在根文件夹,有些似乎只是在应用程序目录中有这些.pem文件。 我不。 有些使用ca东西,有些则没有。 根据一些文章,这个CA应该是my domain's CA bundle – 但是没有一个解释在哪里可以find这个文件。 在我的服务器上的ssl目录中,除了一个空的csrs目录和一个ssl.db文件之外,我在certs目录中有一个.crt文件,在keys目录中有一个.key文件。 那么,我在哪里可以find这3个文件(key,cert,ca)以及如何正确链接到它们?

node.js检查有效载荷头是否包含预定义的字符序列,protocol – TLS

我需要检查,有效载荷头包含一些定义的数据序列。 让我们说一些像“0xABCDEF65432ZZZ”。 请给我一些提示,如何做到这一点。 UPD:协议是TLS 1.2

使用SSL的基本Redbird反向代理在Ubuntu Server 14.04上不起作用

这工作,通过去https://sensorypanel.nettesting: var fs = require('fs'); var http = require('http'); http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(80, '0.0.0.0'); var https = require('https'); var options = { key: fs.readFileSync('certs/sensorypanel.net/sensorypanel_net-key.pem'), cert: fs.readFileSync('certs/sensorypanel.net/sensorypanel_net.crt'), ca: fs.readFileSync('certs/ca_bundle.crt') }; https.createServer(options, function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello SSL World\n'); }).listen(443, '0.0.0.0'); 但是使用Redbird作为反向代理,这不起作用: var redbird = require('redbird'), http = require('http'); var […]

mongoose安装 – 无法validation第一个证书

我读过关于这个错误的各种答案,但我不能摆脱它,当试图安装mongoose与npm install mongoose我得到以下错误: vagrant@mean:/var/www/html/test$ npm install mongoose –save-dev – > kerberos@0.0.14 install /var/www/html/test/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos > (node-gyp rebuild) || (exit 0) gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: unable to verify the first certificate gyp ERR! stack at Error (native) gyp ERR! stack at TLSSocket.<anonymous> (_tls_wrap.js:1000:38) gyp […]

Google Chromeselect一个证书

我已经在节点js服务器上安装ssl似乎工作正常。 现在很less有用户抱怨他们像这样popup 这是什么意思 ? SSL没有正确configuration? 谢谢

Chrome浏览器无法build立websocket连接

我正在开发一个web应用程序,我包括websocket连接。 我用websocket( https://www.npmjs.com/package/websocket )安装了一个带有node.js(5.0.0)的websocket服务器。 在Chrome中,它完美的工作,但在Firefox中,这个消息出现在控制台中: Firefox no puede establecer una conexión con el servidor en wss://www.my-dev-server.com:1337/. (Firefox无法与…build立与服务器的连接) 这是服务器代码(基本上就是例子): var WebSocketServer = require('websocket').server; var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('/keyfile.key'), cert: fs.readFileSync('/pemfile.pem') }; var port = 1337; // Create HTTPS service. var server = https.createServer(options, function(request, response) { console.log((new […]

NodeJS检查其他主机的SSLauthentication的有效性

我想检查我的服务器,如果SSL证书在另一个服务器/域上有效。 有什么办法可以检查吗? 我想我需要使用NodeJS的https API,但我不确定。

使用ssl保护来自节点的服务调用

我正在尝试保护从我的节点到其他服务安全的服务调用。 所有其他服务都启用了https。 我尝试了以下方法 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' 根据我的理解,忽略所有从代码中删除的错误,因为证书 我正在使用request模块。 我们可以在哪里configuration key – 提供我的私钥文件, cert – 提供我的证书文件 ca – 证书authorty链 那么它会抛出UNABLE_TO_VERIFY_LEAF_SIGNATURE 我发现节点不会从系统读取ca。 它有自己的ca链因此,我包括从网上获取最新的cas 节点的ssl-root-cas 。 然后使用SSL分析器,我能够find我的域没有中间的CA证书 我从我们的网站上下载并制作了一个ca链,并将它连接到ssl-root-cas 然后,我能够成功地提出请求 但即使我从我的要求中删除钥匙和证书,我可以提出要求并获得结果。 我怎样才能检查我的请求和响应实际上是encryption的? 或者节点只是忽略错误,