草庐IT

libsecurity_ssl

全部标签

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

node.js - 使用 https.request 忽略 node.js 中无效的自签名 ssl 证书?

我正在开发一个登录本地无线路由器(Linksys)的小应用程序,但我遇到了路由器自签名ssl证书的问题。我运行wget192.168.1.1并得到:ERROR:cannotverify192.168.1.1'scertificate,issuedby`/C=US/ST=California/L=Irvine/O=Cisco-Linksys,LLC/OU=Division/CN=Linksys/emailAddress=support@linksys.com':Self-signedcertificateencountered.ERROR:certificatecommonname`Li

Docker + NGINX + SSL 终止

我正在尝试在Docker容器中设置NGINX,以便它将对流向另一个容器(tcp443->tcp3001)的流量执行SSL终止。但是我从NGINX获得了502BadGateway,在NGINX日志中出现以下错误:connect()failed(111:Connectionrefused)whileconnectingtoupstream容器以下容器正在运行:CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES3b640f25af44nginx"nginx-g'daemon..."3secondsagoUp2seconds80/tcp,0.0.0.0

windows - 适用于 Windows 的 Docker SSL 证书

我正在尝试将docker镜像发布到私有(private)存储库,但我无法弄清楚我应该将SSL证书放在Windows机器上的哪个位置。根据本页https://docs.docker.com/engine/security/certificates/证书应该放在/etc/docker/certs.d/HOSTNAME目录中。这显然不是Windows路径。但是,当我运行docker终端并键入cd/etc时,它确实将我带到了一个工作目录。经过一番调查,我发现它要去C:\ProgramFiles\Git\etc,所以我在下面创建了一个docker\certs.d\docker-registry.

ssl - Docker 容器未连接到 https 端点

在docker容器中,我正在运行#openssls_client-connectrubygems.org:443-state-nbio2>&1|grep"^SSL"SSL_connect:before/connectinitializationSSL_connect:SSLv2/v3writeclienthelloASSL_connect:errorinSSLv2/v3readserverhelloA这就是我的全部我无法从docker容器中连接到任何https站点。容器在openstackvm上运行。vm可以通过https连接。有什么建议吗?更新root@ce239554761d:/#