サポート終了通知:TLS 1.0 および 1.1 の無効化
| Version | 改訂日 | 説明 |
|---|---|---|
| 1.2 | 2024 年 3 月 11 日 | サポート終了通知が改訂され、特定のオンプレミスコントローラに関するアドバイザリが追加されました。 |
| 1.1 | 2024 年 1 月 24 日 | サポート終了日が 2023 年 12 月 31 日から 2024 年 4 月 1 日に延長されました。 |
| 1.0 | 2023 年 8 月 31 日 | この通知は、元のサポート終了日を 2023 年 12 月 31 日として導入されました。 |
影響を受けるのはどの部門ですか。
現時点で 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 を使用しません。
- 4.5.13 より前のバージョンの Java エージェントで分析サービスを使用していないことを確認してください。これらの古いバージョンの場合、分析サービスはデフォルトで TLS 1.0 を使用します。
-
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"出力には、
TLSv1とTLSv1.1 が含まれる場合があります。java.securityファイルの無効なアルゴリズムにTLSv1.1およびTLSv1が存在しなくても、ご使用の環境でこれらのバージョンが使用されているとは限りません。ただし、TLSv1とTLSv1.1がシステムプロパティまたは環境変数で使用されるように指定されている場合、JVM はこれらの古い TLS バージョンを許可します。 APPDYNAMICS_JAVA_AGENT_TLS_ALLOWED_ALGORITHMS環境変数を使用していないことを確認してください。-Dappdynamics.agent.tls.allowedAlgorithmsシステムプロパティを使用していないことを確認してください。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
質問がある場合はどうすればよいですか。
ご質問やご不明な点がございましたら、サポートポータルをご利用ください。