Tag: ssl

Cloud Foundry上的HTTPS节点应用程序

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

没有Load Balancer – NodeJS的EC2实例上的AWS SSL

是否有可能运行一个EC2实例,监听port 443 ,没有load balancer ? 我正在尝试在我的Node.JS应用程序,但它不工作时,我使用https://调用页面。 但是,如果我把它设置为port 80一切工作正常与http:// 。 我之前使用load balancer和route53 ,但我不想为ELB支付18美元/月,特别是当我只有一台服务器运行时。 谢谢您的帮助

Node.js和wss://

我正在寻找开始在服务器上使用JavaScript,最有可能与node.js,以及使用websockets与客户端通信。 但是,似乎没有关于使用TLS和wss://处理程序的encryptionwebsocket通信的大量信息。 事实上,我所看到的唯一一个支持wss://的服务器就是Kaazing。 这个 TODO是我在各种节点实现中能够find的唯一参考。 我错过了一些东西,或者websocket js服务器还没有准备好encryption通信吗? 另一个select可能是使用像lighttpd或apache代理节点监听器,有没有人在那里成功?

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 […]

节点http代理SSL透明

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

使用Node.js从SSL证书读取过期date和公共名称

在启用https的Node.js中,我将证书作为.pem文件。 现在我想从该文件中读取一些数据以获取有关证书的信息,例如到期date和公用名称。 正如我所看到的Node既不是自己的tls模块,也不是像ursa这样的模块。 当然,我可能会将openssl作为一个subprocess调用并parsing它的输出stream(我认为这个任务应该可以使用OpenSSL来实现),但是我更喜欢一个解决scheme,而不依赖path中外部程序的可用性。 我怎么能这样做? 更新:同时,我find了pem模块 ,它的readCertificateInfo提供了通用名称,即使使用了Node.js 0.8.18(这与它的文档说谁支持0.7+是相反的)。 不幸的是,它不会返回到期date。 更新2:在内部,pem只是使用subprocess调用openssl命令。 当然,我可以自己做,因此我可以直接从openssl获取所需的信息。 无论如何,如果有人有一个更好的主意(在这种情况下,这意味着一个纯粹的JavaScript / Node.js解决scheme),我会很高兴:-)

restify JSON客户端返回DEPTH_ZERO_SELF_SIGNED_CERT错误

我有服务器与heroku SSL插件在heroku上运行。 服务器是用这个选项创build的: name: 'ServerName', version: '1.0.0', 而我运行这样的服务器: server.listen(process.env.PORT || 5000) 它工作正常,我可以打电话给我的API例如: https : //myapp.herokuapp.com/some-path 。 heroku上的SSL证书是自签名的,所以在浏览器中有一个很大的警告,但我可以点击继续,它的工作原理。 当我想用restify JSON客户端调用我的服务器时,创build如下: var client = restify.createJsonClient({ url: 'https://myapp.herokuapp.com' }); 然后调用一些像这样的client.get('/some-path',…)然后客户端返回错误: DEPTH_ZERO_SELF_SIGNED_CERT 我试图设置选项rejectUnauthorized服务器和客户端(作为构造选项),但它并没有帮助…

使用Ajax通过https访问带有自签名证书的本地主机

我正在使用https://localhost:port上运行服务器的NodeJS应用程序,并使用自签名证书(因为没有供应商提供本地主机的证书)。 我从我的网站使用AJAX调用命中locahost并发送数据到NodeJs应用程序。 我的电话由于预期的INSECURE_CONTENT而被阻止。 我想知道我们是否有任何解决方法?

Node.js不允许api的CA证书?

我不断收到UNABLE_TO_VERIFY_LEAF_SIGNATURE 当我设置rejectUnauthorized:false时,它连接并发出请求。 然后它发回正确的数据。 我正在使用Node的https请求function 。 我的CA在我的选项对象旁边设置是这样的: ca: [fs.readFileSync('path/to/ca.pem')] 我知道Node.10.10的更新,它不接受自签名证书。 有没有强迫它接受这个我没有设置rejectUnauthorized定义或导出NODE_TLS_REJECT_UNAUTHORIZED =“0”(第二个选项甚至不工作)的定义。

nodejs – 具有自签名证书的UNABLE_TO_VERIFY_LEAF_SIGNATURE

我试图使节点https与自签名证书与请求来到IP地址而不是DNS名称的工作。 我正在使用这个代码 var tls = require('tls'); var fs = require('fs'); var cert = fs.readFileSync(__dirname + '/cert.pem'); var key = fs.readFileSync(__dirname + '/key.pem'); var netServer = new tls.Server(options = { key: key, cert: cert }); var port = 54321; netServer.listen(port); netServer.on('secureConnection', function(socket) { socket.end('heyyyoooo'); }); var client = tls.connect(port, 'localhost', { ca: [ cert ], rejectUnauthorized: […]