Tag: ssl

App引擎中运行哪种types的服务器?

我在nodejs中使用灵活的Google App引擎服务器,现在我在应用程序引擎上添加了我从GoDaddy获得的域名,现在我想在我的应用引擎中添加SSL证书,也为我的Android应用程序改造),首先我需要从godaddy下载我的证书,但是当我试图下载证书时,它询问我想要添加SSL的服务器types,现在任何人都可以告诉我哪里可以find什么types的服务器运行在我的nodejs应用程序引擎我已经在谷歌云控制台上到处检查,但还没有find任何细节。 提前致谢

添加letsencrypt证书到nodejs http服务器?

比方说,我有一个简单的nodejs http服务器,如下所述,还letsencrypt证书准备在/etc/letsencrypt 。 我如何去改变到https和添加证书? var http = require('http'); var app = require('express')(); app.get('/', function (req, res) { res.send('Hello World!'); }); http.createServer(app).listen(3000, function () { console.log('Started!'); });

nodejs和SSL:如何在http.createServer创build中指定SSL?

我发现这个工作正常的代码片段: var ssl = { key: fs.readFileSync('/etc/letsencrypt/live/example.com/privkey.pem'), cert: fs.readFileSync('/etc/letsencrypt/live/example.com/cert.pem') }; var httpsServer = https.createServer(ssl).listen(port); 但是,我的网站使用该服务器结构: var server = http.createServer(httpRequestsHandler).listen(_port_, function() { process.setgid('www-data'); process.setuid('user1'); }); 问题:在这种情况下,我怎样指定ssl?

nodejs – 证书链中的错误自签名证书

我面临客户端https请求的问题。 一个片段可以看起来像这样: var fs = require('fs'); var https = require('https'); var options = { hostname: 'someHostName.com', port: 443, path: '/path', method: 'GET', key: fs.readFileSync('key.key'), cert: fs.readFileSync('certificate.crt') } var requestGet = https.request(options, function(res){ console.log('resObj', res); } 我得到的是错误:证书链中的自签名证书。 当我使用邮差,我可以导入客户端证书和密钥,并没有任何问题使用它。 有没有解决scheme? 我还想给予一些关于邮递员如何处理证书和工作的信息。

在Angular 2 Firebase App中的net :: ERR_CONNECTION_CLOSED

我在DigitalOcean小滴和Firebase中的Angular App上托pipe了我的Node应用程序和MongoDB。 我可以连接到Postman的Node后端,也可以从我在端口4200本地运行的Angular App连接。但是,当我使用Firebase中托pipe的Angular应用连接到DO Droplet的后端时,Chrome控制台中出现此错误。 我已经在Node应用程序的CORS白名单数组中添加了Firebase应用程序的链接,并在environment.prod.ts文件中添加了后端url backednUrl: 'https://***.**.**.***:3000' 在特定的错误日志没有说太多。 我该如何解决这个错误? 这是因为任何SSL或HTTPS问题?

从Nodemailer到Postfix的encryption连接失败,并显示“SSL23_GET_SERVER_HELLO:unknown protocol”

我使用Postfix和Dovecotconfiguration了一个SMTP邮件服务器。 操作系统:Debian 9 Web服务器:Apache 来自https://www.sslforfree.com/的证书 当我尝试使用外部客户端通过TLS发送电子邮件时,出现以下错误: /var/log/syslog : Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: connect from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: connect from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: lost connection after CONNECT from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: disconnect from unknown[185.81.141.117] commands=0/0 Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: lost connection after CONNECT from unknown[185.81.141.117] […]

使用node.jsdebuggingTLS客户端连接

我试图build立一个客户端连接到服务器使用node.js和TLS,但它失败了。 我的问题是如何获得有关为什么连接失败的更多信息。 理想情况下类似于使用openssl(连接正常)时显示握手和证书交换。 目前我所得到的是{[错误:套接字挂断]代码:'ECONNRESET'}。 我正在使用类似下面的代码基于互联网博客的东西。 var tls = require('tls'), fs = require('fs'); // callback for when secure connection established function connected(stream) { if (stream) { stream.write('Hello'); } else { console.log("Connection failed"); } } // needed to keep socket variable in scope var dummy = this; // try to connect to the server dummy.socket = tls.connect( […]

如何encryption一个dnode连接?

我在我的Node.js应用程序中使用dnode作为RPC样式的库。 现在我想使用公钥密码术来保证安全的dnode连接。 我想这应该是可能的,无论如何使用Node.js的TLS模块,但我从来没有使用过,因此我错过了一些经验。 有没有人已经这样做了,可以提供一个小的,但完整的例子,如何build立一个encryption和安全的dnode连接?

覆盖低级别的node.js模块

Amazon S3允许静态网站托pipe,但要求存储桶名称必须与您的域名匹配。 这意味着您的存储桶名称将如下所示:mydomain.com。 Amazon S3还为* .s3.amazonaws.com提供通配符SSL证书。 根据TLS的规定,这意味着com.s3.amazonaws.com是由证书覆盖,但mybucket.com.s3.amazonaws.com不是。 像Knox这样的连接到* .com.s3.amazonaws.com的节点应用程序应该能够信任该证书,即使它打破了TLS的规则,因为knox库是一个“封闭的系统”:它只能连接到亚马逊物业。 Node模块https依赖于tls.js ,而tls.js具有这个function: function checkServerIdentity(host, cert) { … // "The client SHOULD NOT attempt to match a presented identifier in // which the wildcard character comprises a label other than the // left-most label (eg, do not match bar.*.example.net)." // RFC6125 if (!wildcards && /*/.test(host) || /[.*].**/.test(host) […]

node.js的TLS模块中“newSession”和“resumeSession”事件的文档或示例

我很难findnode.js中TLS模块的'newSession'和'resumeSession'事件的文档和例子。 任何链接或帮助在这个方向表示赞赏。 我需要更多地了解这些事件,以便在节点中实现一个防故障的tls连接。