レコードクラス 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 entriesSE
certificates - 証明書のコンテンツ (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

      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 entriesSE
      certificates - 証明書の内容 (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

      public PemSslStoreDetails(StringSE type, StringSE certificate, StringSE privateKey)
      新しい PemSslStoreDetails インスタンスを作成します。
      パラメーター:
      type - キーストアの型 ( JKS または PKCS11 など)。null 値は KeyStore.getDefaultType() を使用します)。
      certificate - 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)
      privateKey - 秘密鍵の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)
  • メソッドの詳細

    • certificate

      @DeprecatedSE(since="3.2.0", forRemoval=true) public StringSE certificate()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.2.0 以降、3.4.0 で削除され certificates() を推奨
      証明書の内容を返します。
      戻り値:
      証明書の内容
    • withAlias

      public PemSslStoreDetails withAlias(StringSE alias)
      新しいエイリアスを持つ新しい PemSslStoreDetails インスタンスを返します。
      パラメーター:
      alias - 新しい別名
      戻り値:
      新しい PemSslStoreDetails インスタンス
      導入:
      3.2.0
    • withPassword

      public PemSslStoreDetails withPassword(StringSE password)
      新しいパスワードを使用して新しい PemSslStoreDetails インスタンスを返します。
      パラメーター:
      password - 新しいパスワード
      戻り値:
      新しい PemSslStoreDetails インスタンス
      導入:
      3.2.0
    • withPrivateKey

      public PemSslStoreDetails withPrivateKey(StringSE privateKey)
      新しい秘密キーを持つ新しい PemSslStoreDetails インスタンスを返します。
      パラメーター:
      privateKey - 新しい秘密鍵
      戻り値:
      新しい PemSslStoreDetails インスタンス
    • withPrivateKeyPassword

      public PemSslStoreDetails withPrivateKeyPassword(StringSE privateKeyPassword)
      新しい秘密キーのパスワードを持つ新しい PemSslStoreDetails インスタンスを返します。
      パラメーター:
      privateKeyPassword - 新しい秘密キーのパスワード
      戻り値:
      新しい PemSslStoreDetails インスタンス
    • forCertificate

      public static PemSslStoreDetails forCertificate(StringSE certificate)
      指定された証明書の新しい PemSslStoreDetails インスタンスを作成するファクトリメソッド。: このメソッドは、指定された値に単一の証明書のみが含まれているかどうかを実際にはチェックしません。関数には forCertificates(String) と同等です。
      パラメーター:
      certificate - 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)
      戻り値:
      新しい PemSslStoreDetails インスタンス。
    • forCertificates

      public static PemSslStoreDetails forCertificates(StringSE certificates)
      指定された証明書の新しい PemSslStoreDetails インスタンスを作成するファクトリメソッド。
      パラメーター:
      certificates - 証明書の内容 (PEM コンテンツ自体、またはロードするリソースへの参照のいずれか)
      戻り値:
      新しい PemSslStoreDetails インスタンス。
      導入:
      3.2.0
    • toString

      public final StringSE toString()
      このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。
      次で指定:
      クラス RecordSEtoString 
      戻り値:
      このオブジェクトの文字列表現
    • hashCode

      public final int hashCode()
      このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。
      次で指定:
      クラス RecordSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値
    • equals

      public final boolean equals(ObjectSE o)
      他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントが Objects::equals(Object,Object)SE と比較されます。
      次で指定:
      クラス RecordSEequalsSE 
      パラメーター:
      o - 比較するオブジェクト
      戻り値:
      このオブジェクトが o 引数と同じ場合は true。それ以外の場合は false
    • type

      public StringSE type()
      type レコードコンポーネントの値を返します。
      戻り値:
      type レコードコンポーネントの値
    • alias

      public StringSE alias()
      alias レコードコンポーネントの値を返します。
      戻り値:
      alias レコードコンポーネントの値
    • password

      public StringSE password()
      password レコードコンポーネントの値を返します。
      戻り値:
      password レコードコンポーネントの値
    • certificates

      public StringSE certificates()
      certificates レコードコンポーネントの値を返します。
      戻り値:
      certificates レコードコンポーネントの値
    • privateKey

      public StringSE privateKey()
      privateKey レコードコンポーネントの値を返します。
      戻り値:
      privateKey レコードコンポーネントの値
    • privateKeyPassword

      public StringSE privateKeyPassword()
      privateKeyPassword レコードコンポーネントの値を返します。
      戻り値:
      privateKeyPassword レコードコンポーネントの値