public class TrustManagerFactory extends Object
TrustManager| 修飾子 | コンストラクタ | 説明 | 
|---|---|---|
protected  | 
TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm) | 
 TrustManagerFactoryオブジェクトを生成します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
String | 
getAlgorithm() | 
 この 
TrustManagerFactoryオブジェクトのアルゴリズム名を返します。 | 
static String | 
getDefaultAlgorithm() | 
 デフォルトのTrustManagerFactoryアルゴリズム名を取得します。 
 | 
static TrustManagerFactory | 
getInstance(String algorithm) | 
 キー・マネージャのファクトリとして機能する 
TrustManagerFactoryオブジェクトを返します。 | 
static TrustManagerFactory | 
getInstance(String algorithm, Provider provider) | 
 キー・マネージャのファクトリとして機能する 
TrustManagerFactoryオブジェクトを返します。 | 
static TrustManagerFactory | 
getInstance(String algorithm, String provider) | 
 キー・マネージャのファクトリとして機能する 
TrustManagerFactoryオブジェクトを返します。 | 
Provider | 
getProvider() | 
 この 
TrustManagerFactoryオブジェクトのプロバイダを返します。 | 
TrustManager[] | 
getTrustManagers() | 
 信頼データの種類ごとに1つの信頼マネージャを返します。 
 | 
void | 
init(KeyStore ks) | 
 証明書発行局と関連する信頼データのソースを使用して、このファクトリを初期化します。 
 | 
void | 
init(ManagerFactoryParameters spec) | 
 プロバイダ固有の信頼データのソースを使用して、このファクトリを初期化します。 
 | 
protected TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
factorySpi - 委譲先provider - プロバイダalgorithm - アルゴリズムpublic static final String getDefaultAlgorithm()
実行時にデフォルトのTrustManagerを変更するには、ssl.TrustManagerFactory.algorithmセキュリティ・プロパティの値を目的のアルゴリズム名に設定します。
ssl.TrustManagerFactory.algorithmセキュリティ・プロパティにより指定されているデフォルトのアルゴリズム名。そのようなプロパティが存在しない場合は実装固有のデフォルト。セキュリティ・プロパティpublic final String getAlgorithm()
TrustManagerFactoryオブジェクトのアルゴリズム名を返します。
 これは、このTrustManagerFactoryオブジェクトを作成したgetInstance呼出しのいずれかに指定された名前と同じです。
TrustManagerFactoryオブジェクトのアルゴリズム名public static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
TrustManagerFactoryオブジェクトを返します。
 このメソッドは、最優先のProviderから順に、登録済みのセキュリティProviderのリストをトラバースします。 指定されたアルゴリズムをサポートする最初のプロバイダからのTrustManagerFactorySpiの実装をカプセル化する新しいTrustManagerFactoryオブジェクトが返されます。
 登録済みプロバイダのリストは、Security.getProviders()メソッド経由で取得できます。
algorithm - 要求された信頼管理アルゴリズムの標準名。 標準のアルゴリズム名については、『Java Secure Socket Extensionリファレンス・ガイド』を参照。 TrustManagerFactoryオブジェクト。NoSuchAlgorithmException - 指定したアルゴリズムのTrustManagerFactorySpiの実装をサポートするプロバイダが存在しない場合。NullPointerException - アルゴリズムがnullである場合。Providerpublic static final TrustManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
TrustManagerFactoryオブジェクトを返します。
 指定されたプロバイダからのKeyManagerFactorySpiの実装をカプセル化する新しいKeyManagerFactoryオブジェクトが返されます。 指定したプロバイダは、セキュリティ・プロバイダ・リストに登録する必要があります。
 登録済みプロバイダのリストは、Security.getProviders()メソッド経由で取得できます。
algorithm - 要求された信頼管理アルゴリズムの標準名。 標準のアルゴリズム名については、『Java Secure Socket Extensionリファレンス・ガイド』を参照。 provider - プロバイダ名。TrustManagerFactoryオブジェクトNoSuchAlgorithmException - 指定されたプロバイダに指定されたアルゴリズムのTrustManagerFactorySpiの実装がない場合。NoSuchProviderException - 指定されたプロバイダがセキュリティ・プロバイダ・リストに登録されていない場合。IllegalArgumentException - プロバイダ名がnullまたは空の場合。NullPointerException - アルゴリズムがnullである場合。Providerpublic static final TrustManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
TrustManagerFactoryオブジェクトを返します。
 指定されたProviderオブジェクトからのTrustManagerFactorySpiの実装をカプセル化する新しいTrustManagerFactoryオブジェクトが返されます。 指定されたProviderオブジェクトは、プロバイダ・リストに登録する必要はありません。
algorithm - 要求された信頼管理アルゴリズムの標準名。 標準のアルゴリズム名については、『Java Secure Socket Extensionリファレンス・ガイド』を参照。 provider - プロバイダのインスタンス。TrustManagerFactoryオブジェクト。NoSuchAlgorithmException - 指定されたProviderオブジェクトに指定されたアルゴリズムのTrustManagerFactorySpiの実装がない場合。IllegalArgumentException - プロバイダがnullである場合。NullPointerException - アルゴリズムがnullである場合。Providerpublic final Provider getProvider()
TrustManagerFactoryオブジェクトのプロバイダを返します。TrustManagerFactoryオブジェクトのプロバイダpublic final void init(KeyStore ks) throws KeyStoreException
プロバイダは通常、キーストアを使用して、信頼を判断します。
 より柔軟に初期化を行うには、init(ManagerFactoryParameters)を参照してください。
ks - キーストアまたはnullKeyStoreException - この操作が失敗した場合public final void init(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
 一部のプロバイダでは、キーストア以外に、初期化パラメータを必要とすることがあります。 特定のプロバイダの利用者は、プロバイダによる定義に従って、適切なManagerFactoryParametersの実装を渡す必要があります。 その後、プロバイダはManagerFactoryParameters実装の特定のメソッドを呼び出し、必要な情報を取得できます。 
spec - プロバイダ固有のパラメータ仕様の実装InvalidAlgorithmParameterException - エラーが検出された場合public final TrustManager[] getTrustManagers()
IllegalStateException - ファクトリが初期化されていない場合。 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。