Tag: https

Node.js上的服务器HTTPS不起作用

我正在尝试创build一个HTTPS服务器。 我已经按照以下说明使用Cygwin64生成了privatekey.pem和certicate.pem: openssl genrsa -out privatekey.pem 1024 openssl req -new -key privatekey.pem -out certrequest.csr openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem 而我的服务器代码是这样的: var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('privatekey.pem'), cert: fs.readFileSync('certificate.pem') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(8001); 当我尝试连接到地址https://localhost:8001 ,网页不可用。 谁能帮我?

需要SSL证书的Nodejs / Socketio级别

我希望使用带有socketio和nodejs的安全websocket,以便我的更多移动通信/公司networking可以使用websocket。 大多数浏览器需要什么级别的SSL证书来接受证书/服务器的可信度。 就我所知,浏览器没有用于审查/允许websockets的SSL连接的接口,那么他们如何处理他们不信任的证书呢? 他们只是拒绝连接? 从示例列表中需要什么最低级别: https : //www.123-reg.co.uk/ssl-certificates/并且有人对Web浏览器连接中的各种级别的SSL进行处理做了任何研究?

缺lessPFX或证书+私钥

我已经将键设置为node.js,但仍然无法使其工作。 有人可以告诉我该怎么做,才能正常工作。 我需要使用https和node.js一起工作。 我得到以下错误。 `tls.js:1127 throw new Error('Missing PFX or certificate + private key.'); ^ Error: Missing PFX or certificate + private key. at Server (tls.js:1127:11) at new Server (https.js:35:14) at Object.exports.createServer (https.js:54:10) at Object.<anonymous> (/var/www/html/fusionmate/nodejs/server.js:4:36) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16)` 她的我的代码 […]

Cloud Foundry上的HTTPS节点应用程序

是否可以在Cloud Foundry上部署node.js应用程序,用于侦听端口443上的HTTPS请求? 我可以在Cloud Foundry论坛中find各种对SSL支持的引用,但没有提供HTTPS应用程序的实际示例。 文章“ 在cloudfoundry风景上安装SSL ”似乎表明我需要安装nginx并使用它,但是没有足够的信息告诉我我需要做什么。

Node.js – 在内部CA中使用https.request()

我该如何获取https.request()来信任我的内部签名服务器证书。 以下是我在v0.10.25中运行的代码的一个简单示例: var options = { hostname: 'encrypted.mydomain.local', port: 443, path: '/', method: 'GET' }; var https = require('https') https.request(options) 我在一个Windows系统上运行这个系统,我的内部根CA在系统级信任,但是每当我提出这样的请求,我就会得到exception events.js:72 throw er; // Unhandled 'error' event ^ Error: CERT_UNTRUSTED at SecurePair.<anonymous> (tls.js:1370:32) at SecurePair.EventEmitter.emit (events.js:92:17) at SecurePair.maybeInitFinished (tls.js:982:10) at CleartextStream.read [as _read] (tls.js:469:13) at CleartextStream.Readable.read (_stream_readable.js:320:10) at EncryptedStream.write [as _write] (tls.js:366:25) at doWrite […]

从HTTPS获取从Heroku错误

我有一个应用程序写angular度和部署在nodejs heroku。 当我在家用电脑上以开发模式运行它时,一切都很棒,并且不会出现任何错误。 但是,一旦我把它提交给heroku我在控制台上得到以下错误信息: Mixed Content: The page at 'https://yasawebsite.herokuapp.com/#/' was loaded over HTTPS, but requested an insecure script 'http://api.tumblr.com/v2/blog/asayorku.tumblr.com/posts?api_key=[MY SECTRET API-KEY]&callback=angular.callbacks._0'. This request has been blocked; the content must be served over HTTPS. 如何从tumblr调用我的数据有问题吗? 这是我在做什么: $http.jsonp('http://api.tumblr.com/v2/blog/asayorku.tumblr.com/posts?api_key=[MY SECRET API Key]&callback=JSON_CALLBACK') .success(function (data) { // my data analysis process }); 这是我在我的server.js文件中设置的 var express = require('express') , […]

节点http代理SSL透明

在我的设置中,我有2层透明代理。 当一个客户端发出一个SSL请求时,我希望它所遇到的第一个代理只需将stream量转发给另一个,而不用试图与客户端握手。 设置似乎很有趣,但在我的情况下是合理的 – 第二个代理注册自己的第一个(通过一些其他服务)只偶尔。 它告诉第一个:“我感兴趣的是看起来像_ _ _的一些stream量”。 在大多数情况下,第一个代理人只是做这个工作。 一个httpProxy(在节点代理)代理SSL请求? 我必须使用一个httpsProxy(然后将与客户端握手)?

如何创build一个从HTTP / HTTPS API获取数据的Alexa Skill(在AWS Lambda上使用Node.js的“Alexa技能工具包”)

我想创build一个亚马逊Alexa的技术 – 当被语音命令触发时 – 通过HTTPS请求从API获取一些信息,并将结果用作对Alexa用户的口头答复。 由于node.js的事件驱动的概念和Node.js的Alexa技能工具包的内部,这里有一个小小的挑战(特别是对于node.js新手)。 而从用户那里获取参数也不是那么容易。 有人可以提供一些示例代码开始?

将httpredirect到https express.js

我试图重新路由http (80)到https (443)在我的快递应用程序。 我正在使用一些中间件来做到这一点。 如果我去我的https://my-example-domain.com ,一切都很好。 但是,如果我去http://my-example-domain.com它不redirect,什么都没有显示。 我也在我的Ubuntu服务器上设置了一些iptables sudo iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT sudo iptables -A INPUT -i eth0 -p tcp –dport 443 -j ACCEPT sudo iptables -A INPUT -i eth0 -p tcp –dport 8443 -j ACCEPT sudo iptables -A PREROUTING -t nat -i eth0 -p tcp –dport […]

获取Restify REST API服务器以支持HTTPS和HTTP

我正在使用node.js restify ver4.0.3 简单的下面的代码作为一个支持HTTP的简单的REST API服务器。 示例API调用是http://127.0.0.1:9898/echo/message var restify = require('restify'); var server = restify.createServer({ name: 'myapp', version: '1.0.0' }); server.use(restify.acceptParser(server.acceptable)); server.use(restify.queryParser()); server.use(restify.bodyParser()); //http://127.0.0.1:9898/echo/sdasd server.get('/echo/:name', function (req, res, next) { res.send(req.params); return next(); }); server.listen(9898, function () { console.log('%s listening at %s', server.name, server.url); }); 假设我想支持HTTPS并使API调用https://127.0.0.1:9898/echo/message 如何才能做到这一点? 我注意到restify代码变化非常快,旧版本的代码可能不适用于最新版本。