クラス SslConfiguration
java.lang.ObjectSE
org.springframework.vault.support.SslConfiguration
SSL 構成。
TLS 証明書検証用のキーストアとトラストストアの構成を提供します。TLS 証明書を検証するために必要なすべての証明書が JDK トラストストアに含まれている場合、キーストアとトラストストアは未構成のままになる可能性があります。キーストアは、クライアント証明書の認証に使用されます。
- 作成者:
- Mark Paluch, Ryan Gow
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static classキーストア内のキーの構成。static classキーストア / トラストストアの構成。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyConfiguration keyConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration) 新しいSslConfigurationを作成します。SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyConfiguration keyConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration, ListSE<StringSE> enabledProtocols, ListSE<StringSE> enabledCipherSuites) 新しいSslConfigurationを作成します。SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration) 新しいSslConfigurationを作成します。SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration, ListSE<StringSE> enabledProtocols, ListSE<StringSE> enabledCipherSuites) 新しいSslConfigurationを作成します。メソッドのサマリー
修飾子と型メソッド説明static SslConfigurationデフォルトのKeyStoreSE 型で、指定されたトラストストアの新しいSslConfigurationを作成します。static SslConfigurationforKeyStore(Resource keyStore, char[] keyStorePassword) デフォルトのKeyStoreSE 型を使用して、指定されたキーストアの新しいSslConfigurationを作成します。static SslConfigurationforKeyStore(Resource keyStore, char[] keyStorePassword, SslConfiguration.KeyConfiguration keyConfiguration) デフォルトのKeyStoreSE 型を使用して、指定されたキーストアの新しいSslConfigurationを作成します。static SslConfiguration指定されたkey storeに対して新しいSslConfigurationを作成します。static SslConfigurationforKeyStore(SslConfiguration.KeyStoreConfiguration keyStore, SslConfiguration.KeyConfiguration keyConfiguration) static SslConfigurationforTrustStore(Resource trustStore, char[] trustStorePassword) デフォルトのKeyStoreSE 型で、指定されたトラストストアの新しいSslConfigurationを作成します。static SslConfigurationforTrustStore(SslConfiguration.KeyStoreConfiguration trustStore) 指定されたtrust storeに対して新しいSslConfigurationを作成します。有効にする必要がある SSL 暗号スイートのリスト。有効にする必要がある SSL プロトコルのバージョンのリスト。static SslConfiguration未構成のSslConfigurationインスタンスを返すファクトリメソッド。withEnabledCipherSuites(StringSE... enabledCipherSuites) このインスタンスの他の構成を保持したまま、有効な暗号スイートが適用された新しいSslConfigurationを作成します。withEnabledCipherSuites(ListSE<StringSE> enabledCipherSuites) このインスタンスの他の構成を保持したまま、有効な暗号スイートが適用された新しいSslConfigurationを作成します。withEnabledProtocols(StringSE... enabledProtocols) このインスタンスの他の構成を保持したまま、有効なプロトコルバージョンが適用された新しいSslConfigurationを作成します。withEnabledProtocols(ListSE<StringSE> enabledProtocols) このインスタンスの他の構成を保持したまま、有効なプロトコルバージョンが適用された新しいSslConfigurationを作成します。withKeyStore(SslConfiguration.KeyStoreConfiguration configuration) withKeyStore(SslConfiguration.KeyStoreConfiguration configuration, SslConfiguration.KeyConfiguration keyConfiguration) SslConfiguration.KeyStoreConfigurationとSslConfiguration.KeyConfigurationが適用された新しいSslConfigurationを作成し、trust store構成を維持します。withTrustStore(SslConfiguration.KeyStoreConfiguration configuration) getKeyStoreConfiguration()キーストア構成を保持しながら、trust store configurationが適用された新しいSslConfigurationを作成します。
フィールドの詳細
PEM_KEYSTORE_TYPE
PEM ベースのキーストア型の定数。- 導入:
- 2.3
- 関連事項:
DEFAULT_KEYSTORE_TYPE
システムのデフォルトのキーストア型の定数。- 導入:
- 2.3
コンストラクターの詳細
SslConfiguration
public SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration) 新しいSslConfigurationを作成します。- パラメーター:
keyStoreConfiguration- キーストアの構成。null であってはなりません。trustStoreConfiguration- トラストストアの構成。null であってはなりません。- 導入:
- 1.1
SslConfiguration
public SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyConfiguration keyConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration, ListSE<StringSE> enabledProtocols, ListSE<StringSE> enabledCipherSuites) 新しいSslConfigurationを作成します。- パラメーター:
keyStoreConfiguration- キーストアの構成。null であってはなりません。trustStoreConfiguration- トラストストアの構成。null であってはなりません。enabledProtocols- 有効な SSL プロトコルの要素は、有効な Java SSL プロバイダーが使用するプロトコルバージョン文字列と一致する必要があります。SSL ソケットファクトリが有効なプロトコルバージョンのデフォルトリストを使用する必要があることを示すには、null にすることもできます。enabledCipherSuites- 有効な SSL 暗号スイートの要素は、有効な Java SSL プロバイダーによって使用される暗号スイート文字列と一致する必要があります。SSL ソケットファクトリが有効な暗号スイートのデフォルトリストを使用する必要があることを示すには、null にすることもできます。- 導入:
- 2.3.2
SslConfiguration
public SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyConfiguration keyConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration) 新しいSslConfigurationを作成します。- パラメーター:
keyStoreConfiguration- キーストアの構成。null であってはなりません。keyConfiguration- 使用するkeyStoreConfigurationの特定のキーの構成。trustStoreConfiguration- トラストストアの構成。null であってはなりません。- 導入:
- 2.2
SslConfiguration
public SslConfiguration(SslConfiguration.KeyStoreConfiguration keyStoreConfiguration, SslConfiguration.KeyStoreConfiguration trustStoreConfiguration, ListSE<StringSE> enabledProtocols, ListSE<StringSE> enabledCipherSuites) 新しいSslConfigurationを作成します。- パラメーター:
keyStoreConfiguration- キーストアの構成。null であってはなりません。trustStoreConfiguration- トラストストアの構成。null であってはなりません。enabledProtocols- 有効な SSL プロトコルの要素は、有効な Java SSL プロバイダーが使用するプロトコルバージョン文字列と一致する必要があります。SSL ソケットファクトリが有効なプロトコルバージョンのデフォルトリストを使用する必要があることを示すには、null にすることもできます。enabledCipherSuites- 有効な SSL 暗号スイートの要素は、有効な Java SSL プロバイダーによって使用される暗号スイート文字列と一致する必要があります。SSL ソケットファクトリが有効な暗号スイートのデフォルトリストを使用する必要があることを示すには、null にすることもできます。- 導入:
- 2.3.2
メソッドの詳細
forTrustStore
public static SslConfiguration forTrustStore(Resource trustStore, @Nullable char[] trustStorePassword) デフォルトのKeyStoreSE 型で、指定されたトラストストアの新しいSslConfigurationを作成します。- パラメーター:
trustStore- 既存のトラストストアを指すリソース。null であってはなりません。trustStorePassword- null の場合があります。- 戻り値:
- 作成された
SslConfiguration。 - 関連事項:
forTrustStore
指定されたtrust storeに対して新しいSslConfigurationを作成します。- パラメーター:
trustStore- null であってはなりません。- 戻り値:
trust store configurationが適用された新しいSslConfiguration。- 導入:
- 2.2
- 関連事項:
forKeyStore
デフォルトのKeyStoreSE 型を使用して、指定されたキーストアの新しいSslConfigurationを作成します。- パラメーター:
keyStore- 既存のキーストアを指すリソース。null であってはなりません。keyStorePassword- null の場合があります。- 戻り値:
- 作成された
SslConfiguration。 - 関連事項:
forKeyStore
指定されたkey storeに対して新しいSslConfigurationを作成します。- パラメーター:
keyStore- 既存のキーストアを指すリソース。null であってはなりません。- 戻り値:
- 作成された
SslConfiguration。 - 導入:
- 2.2
- 関連事項:
forKeyStore
public static SslConfiguration forKeyStore(SslConfiguration.KeyStoreConfiguration keyStore, SslConfiguration.KeyConfiguration keyConfiguration) - パラメーター:
keyStore- 既存のキーストアを指すリソース。null であってはなりません。keyConfiguration- 使用するkeyStoreConfigurationの特定のキーの構成。- 戻り値:
- 作成された
SslConfiguration。 - 導入:
- 2.2
- 関連事項:
forKeyStore
public static SslConfiguration forKeyStore(Resource keyStore, @Nullable char[] keyStorePassword, SslConfiguration.KeyConfiguration keyConfiguration) デフォルトのKeyStoreSE 型を使用して、指定されたキーストアの新しいSslConfigurationを作成します。- パラメーター:
keyStore- 既存のキーストアを指すリソース。null であってはなりません。keyStorePassword- null の場合があります。keyConfiguration- 使用するkeyStoreConfigurationの特定のキーの構成。- 戻り値:
- 作成された
SslConfiguration。 - 導入:
- 2.2
- 関連事項:
create
public static SslConfiguration create(Resource keyStore, @Nullable char[] keyStorePassword, Resource trustStore, @Nullable char[] trustStorePassword) デフォルトのKeyStoreSE 型で、指定されたトラストストアの新しいSslConfigurationを作成します。- パラメーター:
keyStore- 既存のキーストアを指すリソース。null であってはなりません。keyStorePassword- null の場合があります。trustStore- 既存のトラストストアを指すリソース。null であってはなりません。trustStorePassword- null の場合があります。- 戻り値:
- 作成された
SslConfiguration。 - 関連事項:
unconfigured
未構成のSslConfigurationインスタンスを返すファクトリメソッド。- 戻り値:
- 未構成の
SslConfigurationインスタンス。 - 導入:
- 2.0
getEnabledProtocols
有効にする必要がある SSL プロトコルのバージョンのリスト。値 null は、SSL ソケットファクトリが有効なプロトコルバージョンのデフォルトリストを使用する必要があることを示します。- 戻り値:
- 有効な SSL プロトコルのバージョンのリスト。
- 導入:
- 2.3.2
withEnabledProtocols
このインスタンスの他の構成を保持したまま、有効なプロトコルバージョンが適用された新しいSslConfigurationを作成します。- パラメーター:
enabledProtocols- null であってはなりません。- 戻り値:
- 有効なプロトコルバージョンが適用された新しい
SslConfiguration。 - 導入:
- 2.3.2
withEnabledProtocols
このインスタンスの他の構成を保持したまま、有効なプロトコルバージョンが適用された新しいSslConfigurationを作成します。- パラメーター:
enabledProtocols- null であってはなりません。- 戻り値:
- 有効なプロトコルバージョンが適用された新しい
SslConfiguration。 - 導入:
- 2.3.2
getEnabledCipherSuites
有効にする必要がある SSL 暗号スイートのリスト。値 null は、SSL ソケットファクトリが有効な暗号スイートのデフォルトリストを使用する必要があることを示します。- 戻り値:
- 有効な SSL 暗号スイートのリスト。
- 導入:
- 2.3.2
withEnabledCipherSuites
このインスタンスの他の構成を保持したまま、有効な暗号スイートが適用された新しいSslConfigurationを作成します。- パラメーター:
enabledCipherSuites- null であってはなりません。- 戻り値:
- 有効な暗号スイートが適用された新しい
SslConfiguration。 - 導入:
- 2.3.2
withEnabledCipherSuites
このインスタンスの他の構成を保持したまま、有効な暗号スイートが適用された新しいSslConfigurationを作成します。- パラメーター:
enabledCipherSuites- null であってはなりません。- 戻り値:
- 有効な暗号スイートが適用された新しい
SslConfiguration。 - 導入:
- 2.3.2
getKeyStore
- 戻り値:
key storeSE リソース、または構成されていない場合は null。
getKeyStoreConfiguration
- 戻り値:
- キーストアの構成。
- 導入:
- 1.1
getKeyConfiguration
- 戻り値:
- キー構成。
- 導入:
- 2.2
withKeyStore
- パラメーター:
configuration- null であってはなりません。- 戻り値:
SslConfiguration.KeyStoreConfigurationが適用された新しいSslConfiguration。- 導入:
- 2.0
withKeyStore
public SslConfiguration withKeyStore(SslConfiguration.KeyStoreConfiguration configuration, SslConfiguration.KeyConfiguration keyConfiguration) SslConfiguration.KeyStoreConfigurationとSslConfiguration.KeyConfigurationが適用された新しいSslConfigurationを作成し、trust store構成を維持します。- パラメーター:
configuration- null であってはなりません。keyConfiguration- 使用するkeyStoreConfigurationの特定のキーの構成。- 戻り値:
SslConfiguration.KeyStoreConfigurationとSslConfiguration.KeyConfigurationが適用された新しいSslConfiguration。- 導入:
- 2.2
getTrustStore
- 戻り値:
key storeSE リソース、または構成されていない場合は null。
getTrustStoreConfiguration
- 戻り値:
- トラストストア構成。
- 導入:
- 1.1
withTrustStore
getKeyStoreConfiguration()キーストア構成を保持しながら、trust store configurationが適用された新しいSslConfigurationを作成します。- パラメーター:
configuration- null であってはなりません。- 戻り値:
trust store configurationが適用された新しいSslConfiguration。- 導入:
- 2.0