コモンズが行うので、redissはちょうど間違った方法です
メッセージは確かに更新されるべきですが、どういうわけか間違ったプロトコルを通過したようです。
Redis.createClient()
に渡したものをargs(ユーザー名/パスワード/具体的なURLを置き換えてください)として表示し、node_redisに渡されたとおりにすべてを保持してください。
同じ問題が発生しました。 次に、プロトコルがまだリリースされていないため、 rediss
を有効にするコミットに気付きました。 最新バージョンの2.8.0
には、まだこのコミットがありません: https ://github.com/NodeRedis/node_redis/commit/5d6e471d0c14df39974000427719c5d85fa4f21f
新しいリリースはいつですか? この機能が必要です。
@BridgeAR @ stockholmux @ Salakarフレンドリーなping。 この警告には、新しいリリースが必要な場合があります。
@Teamop残念ながら、npmに何も公開するためのアクセス権がありません。 @ BridgeARのみが公開できます。
私はこの問題に遭遇しました。 オンラインリポジトリを見ると、redissのステートメントブロックが表示されます。
https://github.com/NodeRedis/node_redis/blob/23ef1e7afadd6022526860d22ac0a7f78495106d/lib/createClient.js#L34
ただし、実際のnode_modulesフォルダーを調べると、バージョンには2.8と表示されていますが、createClientファイルにはそのredissステートメントブロックがありません。 rediss ifステートメントをローカルノードモジュールに貼り付けることでローカルで修正しましたが、それは機能しました。 配布されたバージョンが、リポジトリにオンラインで表示されているものとどのように異なるのかわかりません。
申し訳ありませんが、TLSサポートがマスターに追加される前に、2.8.0が2018年ではなく2017年にリリースされたことに気づきました
TLSサポートを使用することに大きな価値はありますか?
私は今日それを持っているのが大好きです、それは私たちが暗号化された認証AWSElasticCacheと話すことを可能にするでしょう
@jasonamyersこの問題についてはhttps://github.com/luin/ioredisでより多くの成功を収めましたが、保存時の暗号化、トランスポート暗号化、およびパスワードを使用したキャッシュクラスターのセットアップが必要です。 APIも同様です。
こんにちは、これがマスターになってリリースされるときに誰かがアドバイスをいただけますか? この問題があり、node_moduleのcreateClient.jsを手動で上書きする必要がありました。 この号は1年以上前から発行されています。 これを押し出してTLSを許可できますか?
現在、このセクション
if (parsed.protocol && parsed.protocol !== 'redis:') {
console.warn('node_redis: WARNING: You passed "' + parsed.protocol.substring(0, parsed.protocol.length - 1) + '" as protocol instead of the "redis" protocol!');
}
に置き換える必要があります
if (parsed.protocol === 'rediss:') {
options.tls = options.tls || {};
} else if (parsed.protocol !== 'redis:') {
console.warn('node_redis: WARNING: You passed "' + parsed.protocol.substring(0, parsed.protocol.length - 1) + '" as protocol instead of the "redis" protocol!');
}
createClient.jsでrediss://サポートを取得するか、以下に示すような別の方法を試すことができます。
var redis = require("redis");
var client = redis.createClient("redis://:password<strong i="13">@host</strong>:port", {tls:{}});
空のオブジェクトとしてtlsを渡すことで、私のredisクライアントは問題なく接続されました。
@scriptonianこれは、createClient.jsでの手動上書きを回避することで、問題を解決するはずです。
ご注意ください :
私のコメントスタイルがおかしいなら、私をむき出しにしてください。 私はgithubを初めて使用します。 :)
venkateshに感謝します、はい、coguy450がコメントで提案したように、私はすでにこの変更を行っていました。 しかし、私はチームがこれを更新していないことに驚いています。 1年以上経ちました!
+1
この修正に付属する新しいバージョンはありますか?
誰かがrediss:// urlをサポートするためにプルリクエストを作成したいですか?
@venkatesh-nadar🙂はどうですか?
@peterpoliwodaすでにマスターブランチに追加されているようです...👍
うーん...ええ、それはリポジトリにあるようですが、npmは修正プログラムでインストールされません。 バージョン番号は変更されていないため、「npm install」は、アーカイブに古いtarballがあったように、古いビルドを保持します。
Githubから直接インストールして動作させました
'' '
npm install https://github.com/NodeRedis/node_redis
'' '
たくさんの@ venkatesh-nadarに感謝します!
@BridgeAR npmで新しいリリースを入手できますか?
過去数年間にnpmの公開アクセスを要求する@BridgeARに何度か連絡を取りましたが、それについては返事がありません。彼はNode.jsで忙しいので、おそらくこのリポジトリが無視されているのです。
https://github.com/NodeRedis/node_redis/issues/1040#issuecomment -581418899で将来のリポジトリについて話し合いましょう?
みなさん、こんにちは。私はリードメンテナーを引き継ぎ、必要なすべてのアクセス権を取得しました🎉
マスターをリリースする準備をするためにここ数日を費やしました。数分前の時点で、v3.0.0をNPMに公開しました。 https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0-これにはこの変更が含まれます。
定期的なリリースを期待してください-現時点での私の最優先事項は、プロジェクトが存続し、成長し続け、特定の人の時間によってブロックされないようにするために、このプロジェクトをより貢献者に優しいものにすることです。 これを行うために、私は浅い貢献者のより多くのセットを育てたいと思います。 これにより、更新が必要なプロジェクトの以前の問題を軽減したいと思っていますが、そうする力を持っている人は誰もいません。 私はこれについて次のことに取り組んでいます。
Sponsor
ボタンに気付くでしょう。私も先に進んで、自分自身と会社を通じて、将来の貢献者のためにそれをキックスタートするのを手伝っています。その後、Node Redisコードベースの近代化(約束など)と技術的負債の清算に注意を向けます。 @BridgeARは、このためにすでに大量の作業を行っています。興味がある場合は、WIPv4ブランチとその変更ログを確認してください。
最も参考になるコメント
みなさん、こんにちは。私はリードメンテナーを引き継ぎ、必要なすべてのアクセス権を取得しました🎉
マスターをリリースする準備をするためにここ数日を費やしました。数分前の時点で、v3.0.0をNPMに公開しました。 https://github.com/NodeRedis/node-redis/releases/tag/v3.0.0-これにはこの変更が含まれます。
定期的なリリースを期待してください-現時点での私の最優先事項は、プロジェクトが存続し、成長し続け、特定の人の時間によってブロックされないようにするために、このプロジェクトをより貢献者に優しいものにすることです。 これを行うために、私は浅い貢献者のより多くのセットを育てたいと思います。 これにより、更新が必要なプロジェクトの以前の問題を軽減したいと思っていますが、そうする力を持っている人は誰もいません。 私はこれについて次のことに取り組んでいます。
Sponsor
ボタンに気付くでしょう。私も先に進んで、自分自身と会社を通じて、将来の貢献者のためにそれをキックスタートするのを手伝っています。その後、Node Redisコードベースの近代化(約束など)と技術的負債の清算に注意を向けます。 @BridgeARは、このためにすでに大量の作業を行っています。興味がある場合は、WIPv4ブランチとその変更ログを確認してください。