セキュリティ・アクセスを監視するには、java.security.debug
システム・プロパティを設定します。これにより、実行中に出力されるトレース・メッセージが決まります。 セキュリティ・プロパティ、セキュリティ・プロバイダおよびTLS関連の設定を表示するには、java
コマンドで-XshowSettings:security
オプションを指定します。
すべてのデバッグ・オプションのリストを表示するには、次のようにhelp
オプションを使用します。 MyApp
は、任意のJavaアプリケーションです。 java
コマンドは、デバッグ・オプションを出力し、MyApp
を実行する前に終了します。
java -Djava.security.debug=help MyApp
ノート:
複数のオプションを使用するには、オプションをカンマで区切ります。
JSSEでは、SSL/TLSの動的デバッグ・トレースのサポートも提供されます。「デバッグ・ユーティリティ」を参照してください。
次の表に、java.security.debug
のオプションと各オプションの関連情報へのリンクを示します。
オプション | 説明 | 関連情報 |
---|---|---|
all |
すべてのデバッグを有効にします | なし |
access |
|
|
certpath |
PKIX CertPathValidator およびCertPathBuilder 実装のデバッグを有効にします。
次のオプションを
|
|
combiner |
SubjectDomainCombiner のデバッグ |
|
configfile |
JAAS (Java Authentication and Authorization Service)構成ファイルのロード | |
configparser |
JAAS構成ファイルの解析 | |
gssloginconfig |
Java GSS (Generic Security Services)ログイン構成ファイルのデバッグ |
|
jar |
JARファイルの検証 |
ノート: システム・プロパティ |
jca |
JCAエンジン・クラスのデバッグ | |
keystore |
キーストアのデバッグ | |
logincontext |
LoginContext の結果 |
|
pcsc |
Java Smart Card I/OおよびSunPCSCプロバイダのデバッグ |
|
pkcs11 |
PKCS11セッション・マネージャのデバッグ | |
pkcs11keystore |
PKCS11 KeyStoreのデバッグ | |
pkcs12 |
PKCS12 KeyStoreのデバッグ | なし |
policy |
ポリシー・ファイルによるアクセス権のロードと付与 | |
properties |
java.security 構成ファイルのデバッグ |
なし |
provider |
セキュリティ・プロバイダのデバッグ
|
|
scl |
SecureClassLoader によって割り当てられる権限 |
|
sunpkcs11 |
SunPKCS11プロバイダのデバッグ | |
ts |
Timestampingのデバッグ | なし |
x509 |
X.509証明書のデバッグ |
java
コマンドで-XshowSettings:security
オプションを指定して、セキュリティ・プロパティ、セキュリティ・プロバイダおよびTLS関連の設定を表示できます。 このオプションでは、サード・パーティのセキュリティ・プロバイダの詳細がアプリケーション・クラス・パスに含まれていて、そのようなプロバイダがjava.security
ファイルで構成されている場合に表示されます。
また、-XshowSettings:security:<subcategory>
を指定できます。<subcategory>
は次のいずれかです:
all
: すべてのセキュリティ設定を表示
properties
: セキュリティ・プロパティの表示
providers
: 静的セキュリティ・プロバイダ設定の表示
tls
: TLS関連のセキュリティ設定を表示