草庐IT

node.js - 如何使用 create-react-app 提供 SSL 证书?

我正在尝试托管我使用facebook样板在本地创建和测试的react应用程序。客户端应用程序与我使用node.js制作的API交互,并且使用它设置安全连接没有问题(使用node.js客户端发送我的SSL证书,用于测试)。但是,我在使用react发送我的SSL证书而不是自签名证书时遇到了困难,这导致我在使用chrome并尝试访问https://example.net:3000时遇到此错误。:Yourconnectionisnotprivate(NET:ERR_CERT_AUTHORITY_INVALID)文档对我帮助不大:Notethattheserverwilluseaself-sig

ssl - 如何在 Windows 10 中安装 OpenSSL?

我有一个关于我必须在Windows中安装以稍后创建证书的方式和版本的OpenSSl的问题。安装SourceForge中的一个版本(openssl-1.0.2d-fips-2.0.10),但它不能正确生成文件。还有官网https://www.openssl.org,但我不知道如何安装它以及如何安装它,以便在生成key和.pem文件时,它可以工作。生成一些环境变量指向我解压下载的那个文件夹,不知道是不是正确的方式。 最佳答案 我还想为Windows10创建OPENSSL。一个简单的方法是使用openssl.exe位于您的GitforWi

node.js - 使用 godaddy gd_bundle.crt 运行 SSL node.js 服务器

我无法让我的SSL服务器使用来自godaddy的证书使用Express:3.1.0下面这适用于本地生成/未由godaddy签名的key/crt(浏览器会提示,但如果您添加异常,它可以工作。varhttp=require('https');varprivateKey=fs.readFileSync('/var/www/dev/ssl/server.key').toString();varcertificate=fs.readFileSync('/var/www/dev/ssl/server.crt').toString();varcredentials={key:privateKey,c

node.js - nginx代理传递 Node ,SSL?

我的nginx服务器实际上是用一个简单的代理我的Node后端(监听端口3000):location/api/{proxy_passhttp://upstream_1;}其中upstream_1是我在nginx.conf中定义的Node集群(在端口3000上)。我将不得不通过http连接添加SSL,所以我有以下问题:我只需要配置nginx来启用ssl吗?它会自动“解密”请求并将其未加密传递给能够正常处理它的Node吗?或者我是否也需要配置Nodejs以支持ssl? 最佳答案 如果您使用nginx来处理SSL,那么您的Node服务器将只

javascript - 使用 expressjs 3 强制 SSL

我正在运行一个没有代理并使用SSL的node.jsexpress3服务器。我正在尝试弄清楚如何强制所有连接通过https。Google搜索显示:https://groups.google.com/forum/#!topic/express-js/Bm6yozgoDSYThere'scurrentlynowaytoforcehttpsredirects,thoughthatseemslikeabitofastrangework-around.Wehaveanhttps-onlyappandwejusthaveasimple~4linenodehttpserverthatredirects

node.js - nodejs可以生成SSL证书吗?

我正在编写一个支持HTTPS-HTTPS代理的代理。之前我使用Python作为主要编程语言,但我现在对node.js感兴趣,所以我准备迁移。我面临的最大问题是我不知道如何在node.js中生成CA和其他服务器证书。在Python中,有很棒的pyOpenSSL。直到现在我在node.js中还没有找到类似的东西。也许我应该使用openssl-fork方法?但是如何处理openssl中的交互操作。谢谢。 最佳答案 使用shell获取证书:opensslgenrsa-outserver-key.pem1024opensslreq-new-k

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