草庐IT

CURLOPT_SSL_VERIFYPEER

全部标签

node.js - 如何创建安全(TLS/SSL)Websocket 服务器

我正在使用WSwebsocketnode.js库。目前我正在运行ws服务器。现在我想通过使用安全连接来保护这个连接,即通过实现wss协议(protocol)和库支持TLS连接。我搜索了一下,发现了这个plaintosecure:wss这个wsswithselfsignedcertificate.两者都不是很详细,第二个链接上的文章描述了带有自签名证书的wss。我想知道的是仅创建自签名证书并部署到我的生产环境是否就足够了,还是我需要像创建HTTPS服务器时那样购买证书? 最佳答案 你的问题#1HowtoCreateSecure(TLS

node.js - NodeJS & SSL - "bad password read"

Node未能为SSL通信创建安全上下文。具体来说,我正在尝试让远程通知在iOS上工作。我使用了一个名为node-apn的模块,它抛出了这个错误:Error:error:0906A068:PEMroutines:PEM_do_header:badpasswordreadatError(native)atObject.createSecureContext(_tls_common.js:108:19)atObject.exports.connect(_tls_wrap.js:852:21)atapnSocket(/home/Slurp/node_modules/apn/lib/socket

macos - 如何修复 curl : (60) SSL certificate: Invalid certificate chain

我得到以下错误运行curlhttps://npmjs.org/install.sh|sh在MacOSX10.9(Mavericks)上:installnpm@latestcurl:(60)SSLcertificateproblem:InvalidcertificatechainMoredetailshere:http://curl.haxx.se/docs/sslcerts.html我该如何解决这个问题? 最佳答案 首先,您应该警惕引发SSL错误的网址。话虽如此,您可以使用抑制curl中的证书错误curl-khttps://inse

node.js - 带有 SSL 的 npm http-server

我正在使用npm包“http-server”(https://www.npmjs.com/package/http-server)来设置一个简单的网络服务器,但我无法让它使用SSL。我在package.json中的命令是http-server-p8000-o-S在我的根目录中有一个cert.pem和key.pem(现在)。“-o”选项将浏览器打开到默认页面,但该页面使用HTTP提供,甚至无法通过HTTPS访问。我没有收到任何错误或警告。我还尝试添加“-C”和“-K”选项,但没有运气。有人用这个包成功了吗? 最佳答案 首先,确保您有k

node.js - 如何在 Express.js 中强制使用 SSL/https

我正在尝试为Express.js创建一个中间件,以将所有非安全(端口80)流量重定向到安全SSL端口(443)。不幸的是,Express.js请求中没有任何信息可以让您确定请求是通过http还是https。一种解决方案是重定向每个请求,但这不是我的选择。注意事项:不可能用Apache或其他东西来处理它。必须在Node中完成。应用程序中只能启动一个服务器。你会怎么解决这个问题? 最佳答案 以防万一您在Heroku上托管并且只想重定向到HTTPS而不管端口如何,这里是我们正在使用的中间件解决方案。如果您在本地开发,则无需重定向。func

node.js - 不带 ssl 的 npm 安装

我的Ubuntu虚拟机无法使用ssl(即https)连接到站点。如果url以http开头,它可以从互联网上成功下载工件。npminstall将通过https下载依赖项。有没有办法通过http下载? 最佳答案 尝试使用命令将注册表更改为http版本,而不是默认的https版本npmconfigsetregistryhttp://registry.npmjs.org/ 关于node.js-不带ssl的npm安装,我们在StackOverflow上找到一个类似的问题:

redirect - Heroku Node JS http 到 https ssl 强制重定向

我有一个应用程序在Heroku上使用Express.js在Node.js上使用https启动并运行。如何识别协议(protocol)以在Heroku上使用Node.js强制重定向到https?我的应用程序只是一个简单的http-服务器,它(还)没有意识到Heroku正在发送它https-requests://Herokuprovidestheporttheywantyouoninthisenvironmentvariable(hint:it'snot80)app.listen(process.env.PORT||3000); 最佳答案

node.js - 为 localhost 创建一个受信任的自签名 SSL 证书(用于 Express/Node)

尝试按照各种说明创建与localhost一起使用的自签名证书,大多数说明似乎是针对IIS的,但我正在尝试使用Nodejs/Express。它们都不能正常工作,因为在安装证书时,它不受信任。这是我尝试过的失败:HowcanIcreateaself-signedcertforlocalhost?https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-nginx-for-ubuntu-12-04/http://blogs.developerforce.com/developer-re

node.js - SSL 错误 : CERT_UNTRUSTED while using npm command

我正在尝试使用npm命令安装express框架,但出现以下错误。错误信息是E:\myFindings\nodejs_programs\node>npminstall-gexpressnpmhttpGEThttps://registry.npmjs.org/expressnpmERR!Error:SSLError:CERT_UNTRUSTEDnpmERR!atClientRequest.(C:\ProgramFiles\nodejs\node_modules\npm\node_modules\request\main.js:409:26)npmERR!atClientRequest.g(

node.js - 接收错误 : 'Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN' while using npm

我在ubuntu上使用npmv1.0.104/node0.6.12-我在尝试通过npm安装任何新模块时收到下面复制的错误(我之前使用http而不是https测试了socket.io并且我想知道如果这可能导致npm/未签名证书出现问题)。一旦npm尝试解析“https://registry.npmjs.org”,就会弹出错误。'网址。无论如何我可以忽略该错误,或​​者将证书定位/添加到受信任的商店以继续使用npm。任何关于需要做什么来解决问题的见解将不胜感激(我更愿意通过配置解决问题,而不是尽可能重新安装)。Error:"Error:SSLError:SELF_SIGNED_CERT_I