レコードクラス PemSslStoreDetails
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.boot.ssl.pem.PemSslStoreDetails
- レコードコンポーネント:
type- キーストアの型 (JKSまたはPKCS11など)。null値はKeyStore.getDefaultType()を使用します)。alias-KeyStoreSE にエントリを設定するときに使用されるエイリアスpassword-KeyStoreSE で使用されるパスワードsetting key entriesSEcertificates- 証明書の内容 (PEM の内容自体またはロードするリソースへの参照)。private keyが存在する場合、この値は証明書 チェーンとして扱われ、それ以外の場合は、すべて登録する必要がある証明書のリストとして扱われます。privateKey- 秘密鍵の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKeyPassword- 暗号化された秘密鍵を復号化するために使用されるパスワード
public record PemSslStoreDetails(StringSE type, StringSE alias, StringSE password, StringSE certificates, StringSE privateKey, StringSE privateKeyPassword)
extends RecordSE
PemSslStoreBundle 内の個々の信頼またはキーストアの詳細。- 導入:
- 3.1.0
- 作成者:
- Scott Frederick, Phillip Webb
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明PemSslStoreDetails(StringSE type, StringSE certificate, StringSE privateKey) 新しいPemSslStoreDetailsインスタンスを作成します。PemSslStoreDetails(StringSE type, StringSE certificate, StringSE privateKey, StringSE privateKeyPassword) 新しいPemSslStoreDetailsインスタンスを作成します。PemSslStoreDetails(StringSE type, StringSE alias, StringSE password, StringSE certificates, StringSE privateKey, StringSE privateKeyPassword) 新しいPemSslStoreDetailsインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明alias()aliasレコードコンポーネントの値を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。certificatesレコードコンポーネントの値を返します。final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。static PemSslStoreDetailsforCertificate(StringSE certificate) 指定された証明書の新しいPemSslStoreDetailsインスタンスを作成するファクトリメソッド。static PemSslStoreDetailsforCertificates(StringSE certificates) 指定された証明書の新しいPemSslStoreDetailsインスタンスを作成するファクトリメソッド。final inthashCode()このオブジェクトのハッシュコード値を返します。password()passwordレコードコンポーネントの値を返します。privateKeyレコードコンポーネントの値を返します。privateKeyPasswordレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。type()typeレコードコンポーネントの値を返します。新しいエイリアスを持つ新しいPemSslStoreDetailsインスタンスを返します。withPassword(StringSE password) 新しいパスワードを使用して新しいPemSslStoreDetailsインスタンスを返します。withPrivateKey(StringSE privateKey) 新しい秘密鍵を持つ新しいPemSslStoreDetailsインスタンスを返します。withPrivateKeyPassword(StringSE privateKeyPassword) 新しい秘密鍵のパスワードを持つ新しいPemSslStoreDetailsインスタンスを返します。
コンストラクターの詳細
PemSslStoreDetails
public PemSslStoreDetails(StringSE type, StringSE alias, StringSE password, StringSE certificates, StringSE privateKey, StringSE privateKeyPassword) 新しいPemSslStoreDetailsインスタンスを作成します。- パラメーター:
type- キーストアの型 (JKSまたはPKCS11など)。null値はKeyStore.getDefaultType()を使用します)。alias-KeyStoreSE にエントリを設定するときに使用されるエイリアスpassword-KeyStoreSE で使用されるパスワードsetting key entriesSEcertificates- 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKey- 秘密鍵の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKeyPassword- 暗号化された秘密鍵を復号化するために使用されるパスワード- 導入:
- 3.2.0
PemSslStoreDetails
public PemSslStoreDetails(StringSE type, StringSE certificate, StringSE privateKey, StringSE privateKeyPassword) 新しいPemSslStoreDetailsインスタンスを作成します。- パラメーター:
type- キーストアの型 (JKSまたはPKCS11など)。null値はKeyStore.getDefaultType()を使用します)。certificate- 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKey- 秘密鍵の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKeyPassword- 暗号化された秘密鍵を復号化するために使用されるパスワード
PemSslStoreDetails
新しいPemSslStoreDetailsインスタンスを作成します。- パラメーター:
type- キーストアの型 (JKSまたはPKCS11など)。null値はKeyStore.getDefaultType()を使用します)。certificate- 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)privateKey- 秘密鍵の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)
メソッドの詳細
certificate
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.2.0 以降、3.4.0 で削除されcertificates()を推奨証明書の内容を返します。- 戻り値:
- 証明書の内容
withAlias
新しいエイリアスを持つ新しいPemSslStoreDetailsインスタンスを返します。- パラメーター:
alias- 新しい別名- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス - 導入:
- 3.2.0
withPassword
新しいパスワードを使用して新しいPemSslStoreDetailsインスタンスを返します。- パラメーター:
password- 新しいパスワード- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス - 導入:
- 3.2.0
withPrivateKey
新しい秘密鍵を持つ新しいPemSslStoreDetailsインスタンスを返します。- パラメーター:
privateKey- 新しい秘密鍵- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス
withPrivateKeyPassword
新しい秘密鍵のパスワードを持つ新しいPemSslStoreDetailsインスタンスを返します。- パラメーター:
privateKeyPassword- 新しい秘密鍵のパスワード- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス
forCertificate
指定された証明書の新しいPemSslStoreDetailsインスタンスを作成するファクトリメソッド。 注 : このメソッドは、指定された値に単一の証明書のみが含まれているかどうかを実際にはチェックしません。関数にはforCertificates(String)と同等です。- パラメーター:
certificate- 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス。
forCertificates
指定された証明書の新しいPemSslStoreDetailsインスタンスを作成するファクトリメソッド。- パラメーター:
certificates- 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)- 戻り値:
- 新しい
PemSslStoreDetailsインスタンス。 - 導入:
- 3.2.0
toString
このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。hashCode
public final int hashCode()このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。type
typeレコードコンポーネントの値を返します。- 戻り値:
typeレコードコンポーネントの値
alias
aliasレコードコンポーネントの値を返します。- 戻り値:
aliasレコードコンポーネントの値
password
passwordレコードコンポーネントの値を返します。- 戻り値:
passwordレコードコンポーネントの値
certificates
certificatesレコードコンポーネントの値を返します。- 戻り値:
certificatesレコードコンポーネントの値
privateKey
privateKeyレコードコンポーネントの値を返します。- 戻り値:
privateKeyレコードコンポーネントの値
privateKeyPassword
privateKeyPasswordレコードコンポーネントの値を返します。- 戻り値:
privateKeyPasswordレコードコンポーネントの値
certificates()を推奨