サポート終了通知:TLS 1.0 および 1.1 の無効化

注: このドキュメントには、サードパーティのドキュメントへの参照が含まれています。Cisco AppDynamics はいかなる権利も所有しておらず、そのような他社製のドキュメントの正確性または完全性について責任を負いません。
Version改訂日説明
1.22024 年 3 月 11 日サポート終了通知が改訂され、特定のオンプレミスコントローラに関するアドバイザリが追加されました。
1.12024 年 1 月 24 日サポート終了日が 2023 年 12 月 31 日から 2024 年 4 月 1 日に延長されました。
1.02023 年 8 月 31 日この通知は、元のサポート終了日を 2023 年 12 月 31 日として導入されました。
注: オンプレミス コントローラ バージョン 23.11 以降では、 TLS 1.2 以降をサポートします。TLS 1.2 以前のみをサポートするエージェントは、コントローラをバージョン 23.11 以降にアップグレードするとレポートを停止します。したがって、コントローラをバージョン 23.11 以降にアップグレードする場合は、Cisco AppDynamics エージェントも TLS 1.2 以降をサポートしていることを確認してください。

影響を受けるのはどの部門ですか。

現時点で Transport Layer Security(TLS)バージョン 1.0 および 1.1 を使用して AppDynamics に接続しているすべてのお客様。次の条件に 1 つ以上当てはまる場合に影響を受けます。

条件推奨処置
JDK 6 を使用しているJDK 6 は TLS 1.2 をサポートしません。JDK 8 以降にアップグレードしてください。「Support Advisory: Java Agent End of Support for JDK 6 and JDK 7」を参照してください。
Windows Server 2008 および 2008 R2 を使用しているWindows Server 2008 および 2008 R2 は TLS 1.0 および TLS 1.1 で動作しますが、TLS 1.2 は使用できません。TLS1.0 および 1.1 は AppDynamics に接続できません。Windows Server 2012 以降にアップグレードしてください。「Support Advisory: Windows Server 2008 and 2008 R2」を参照してください。
.NET フレームワークを使用しているAction Necessary for .Net Agent」を参照してください。

廃止されるもの

2024 年 4 月 1 日以降、AppDynamics は TLS 1.0 および 1.1 プロトコルを使用したネットワーク接続を受け入れなくなります。TLS バージョン 1.0 および 1.1 は、暗号化されたネットワークチャネルの作成に使用されるセキュリティプロトコルです。

TLS 1.0 および 1.1 を使用するエージェントまたはお客様のブラウザは、2024 年 4 月 1 日以降、AppDynamics 環境に接続できません。

必要なアクション

TLS 1.0 または 1.1 が有効になっているかどうか、または新しい TLS バージョンをサポートしない環境を実行しているかどうかを確認するには、次のアクションを実行します。

Java エージェントに必要なアクション

Java エージェントは、次の状況では TLS 1.2 を使用しません。

  1. 4.5.13 より前のバージョンの Java エージェントで分析サービスを使用していないことを確認してください。これらの古いバージョンの場合、分析サービスはデフォルトで TLS 1.0 を使用します。
  2. java.security ファイルで TLS 1.0 または 1.1 を有効化していないことを確認します。

    次のコマンドを実行して、java.security ファイルで無効化されている TLS バージョンを特定します。

    コマンド

    cat <JVM path or $JAVA_HOME>/conf/security/java.security | grep "^[^#;]*jdk.tls.disabledAlgorithms"
    OR
    cat <JVM path or $JAVA_HOME>/jre/lib/security/java.security | grep "^[^#;]*jdk.tls.disabledAlgorithms"

    出力には、TLSv1TLSv1. 1 が含まれる場合があります。java.security ファイルの無効なアルゴリズムに TLSv1.1 および TLSv1 が存在しなくても、ご使用の環境でこれらのバージョンが使用されているとは限りません。ただし、TLSv1TLSv1.1 がシステムプロパティまたは環境変数で使用されるように指定されている場合、JVM はこれらの古い TLS バージョンを許可します。

  3. APPDYNAMICS_JAVA_AGENT_TLS_ALLOWED_ALGORITHMS 環境変数を使用していないことを確認してください。
  4. -Dappdynamics.agent.tls.allowedAlgorithms システムプロパティを使用していないことを確認してください。
  5. appdynamics.agent.ssl.protocol システムプロパティを使用してデフォルト設定を上書きしていないことを確認します。

.Net エージェントに必要なアクション

以下のアクションは、.Net Framework 4.7 より前のバージョンを対象とするアプリケーション(.Net Framework 4.7 以降がランタイム環境として使用されている場合でも)に対するものです。

  • .NET Framework 2.x ~ 4.7(32 ビットおよび 64 ビット)を使用している場合。
  • アプリケーションは、ランタイム環境が 4.7 よりも新しいかどうかに関係なく、4.7 よりも古いバージョンの .Net Framework を対象としています。たとえば、ランタイムフレームワークが 4.8 で、アプリケーションがターゲットフレームワーク 4.5 用にコンパイルされている場合、TLS 1.2 は使用できませんでした。

上記の条件で TLS 1.2 を使用するには、SchUseStrongCrypto レジストリおよび SystemDefaultTlsVersions レジストリを有効化します。これは、.Net Framework が TLS 1.2 をブロックしないようにするためです。詳細については、Microsoft 社のドキュメント「強力な暗号化を構成する」を参照してください。

HKEY_LOCAL_MACHINE\SOFTWARE[Wow6432Node]Microsoft.NETFramework<VERSION>: SchUseStrongCrypto
HKEY_LOCAL_MACHINE\SOFTWARE[Wow6432Node]Microsoft.NETFramework<VERSION>: SystemDefaultTlsVersions
注: TLS 1.3 は .NET Framework 3.5 でサポートされていません。

質問がある場合はどうすればよいですか。

ご質問やご不明な点がございましたら、サポートポータルをご利用ください。