次の方法で共有


Azure Cache for Redis TLS プロトコルの構成設定

トランスポート層セキュリティ (TLS) は、ネットワーク経由のセキュリティで保護された通信を提供する暗号プロトコルです。 Azure Cache for Redis では、すべての層で TLS がサポートされており、既定では TLS で暗号化された通信が必要です。 TLS の使用は、ほぼすべての Azure Redis のユース ケースでベスト プラクティスとして推奨されます。

下位互換性のために、TLS なしで Azure Redis を接続するオプションが含まれています。 クライアント ライブラリまたはツールで TLS がサポートされていない場合は、 Azure portal または 管理 API を使用して暗号化されていない接続を有効にすることができます。 この記事では、Azure portal を使用して TLS 以外のアクセスを有効にする方法について説明します。

重要

TLS 1.0 と 1.1 はサポートされなくなりました。 詳細については、「 Azure Cache for Redis での使用から TLS 1.0 と 1.1 を削除する」を参照してください。

可用性のスコープ

階層 Basic、Standard、Premium Enterprise、Enterprise Flash
可用性 はい (1.2、1.3) 利用可能 (1.2 および 1.3)

TLS 1.2 と TLS 1.3 は、すべての Azure Redis レベルで使用できます。

TLS 1.3 のサポート

TLS 1.3 は、すべての Azure Redis レベルでサポートされています。 クライアントによる TLS 1.3 の使用を強制するオプションはありません。 キャッシュ インスタンスに接続するときは、TLS 1.3 をネゴシエートする必要があります。

TLS 1.3 暗号スイートは次のとおりです。

  • TLS_AES_128_GCM_SHA256
  • TLS_AES_256_GCM_SHA384

TLS 1.3 接続では、暗号スイート TLS_CHACHA20_POLY1305_SHA256 はサポートされなくなりました。 代わりに、 TLS_AES_128_GCM_SHA256 または TLS_AES_256_GCM_SHA384 暗号スイートを使用してください。

TLS を有効または無効にする方法

TLS の有効化と無効化は、Azure Redis レベルによって異なります。

Basic、Standard、Premium サービス レベル

既定では、TLS アクセスが有効になり、新しいキャッシュでは TLS 以外のアクセスが無効になります。 非クラスター化キャッシュでは、TLS アクセスにはポート 6380 を使用し、TLS 以外のアクセスにはポート 6379 を使用します。

TLS 以外のポートを有効にするには:

  1. Azure portal のキャッシュ ページで、左側のナビゲーション メニューの [設定][詳細設定] を選択します。
  2. [詳細設定] ページで、[SSL 経由でのみアクセスを許可する] で [いいえ] を選択します。
  3. [保存] を選択します。

詳細については、「 アクセス ポート」を参照してください。

クラスター化キャッシュでは、TLS 対応キャッシュは 150XX 範囲のポートを使用し、TLS 以外のキャッシュでは 130XX 範囲のポートを使用します。 詳細については、「キャッシュの個々のシャードに直接接続できますか」を参照してください。

Enterprise レベルと Enterprise Flash レベル

既定では、Enterprise レベルと Enterprise Flash レベルでは TLS アクセスのみが有効になっています。 TLS アクセスを無効にするには:

  1. Azure portal のキャッシュ ページで、左側のナビゲーション メニューの [設定][詳細設定] を選択します。
  2. [TLS 以外のアクセスのみ][有効] を選択します。
  3. [保存] を選択します。

Enterprise および Enterprise Flash レベルのキャッシュは、TLS 接続と TLS 以外の接続の両方にポート 10000 を使用します。 OSS クラスター ポリシーを使用する場合、TLS の状態に関係なく、 85XX 範囲内のポートを使用して、より多くの接続が確立されます。 詳細については、「キャッシュの個々のシャードに直接接続できますか」を参照してください。