クラス CertificateBundle

java.lang.ObjectSE
org.springframework.vault.support.Certificate
org.springframework.vault.support.CertificateBundle

public class CertificateBundle extends Certificate
秘密鍵、証明書、発行者証明書で構成される証明書バンドルを表す値オブジェクト。証明書とキーは、DER または PEM でエンコードできます。RSA および楕円曲線の鍵と証明書は、KeySpecSE それぞれの X509CertificateSE オブジェクトに変換できます。キーと証明書 チェーンを含む key stores の作成をサポートします。
作成者:
Mark Paluch, Alex Bremora, Bogdan Cardos
関連事項:
  • メソッドの詳細

    • of

      public static CertificateBundle of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey)
      証明書とシリアル番号を含む秘密鍵を指定して CertificateBundle を作成します。
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      privateKey - 空または null であってはなりません。
      戻り値:
      代わりに CertificateBundle を使用します。
    • of

      public static CertificateBundle of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, @Nullable StringSE privateKeyType)
      証明書とシリアル番号を含む秘密鍵を指定して CertificateBundle を作成します。
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      privateKey - 空または null であってはなりません。
      privateKeyType - 空または null であってはなりません。
      戻り値:
      CertificateBundle
      導入:
      2.4
    • of

      public static CertificateBundle of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, @Nullable StringSE privateKeyType, LongSE revocationTime)
      証明書とシリアル番号を含む秘密鍵を指定して CertificateBundle を作成します。
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      privateKey - 空または null であってはなりません。
      privateKeyType - 空または null であってはなりません。
      revocationTime - 失効時間。
      戻り値:
      CertificateBundle
      導入:
      2.4
    • getPrivateKey

      public StringSE getPrivateKey()
      戻り値:
      秘密鍵 (復号化されたフォーム、PEM または DER エンコード)
    • getPrivateKeyType

      @Nullable public StringSE getPrivateKeyType()
      戻り値:
      秘密鍵の型。null にすることもできます。
      導入:
      2.4
    • getRequiredPrivateKeyType

      public StringSE getRequiredPrivateKeyType()
      戻り値:
      必要な秘密鍵の型は null にすることもできます。
      例外:
      IllegalStateExceptionSE - 秘密鍵の型が null の場合
      導入:
      2.4
    • getPrivateKeySpec

      public KeySpecSE getPrivateKeySpec()
      秘密鍵を KeySpecSE として取得します。
      戻り値:
      プライベート KeySpecSEKeyFactorySE は、この KeySpecSE から PrivateKeySE を生成できます。
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias, CharSequenceSE password)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      password - 使用するパスワード。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
      導入:
      2.4
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias, char[] password)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      password - 使用するパスワード。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
      導入:
      2.4
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias, boolean includeCaChain)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      includeCaChain - 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
      導入:
      2.3.3
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias, boolean includeCaChain, CharSequenceSE password)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      includeCaChain - 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。
      password - 使用するパスワード。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
      導入:
      2.4
    • createKeyStore

      public KeyStoreSE createKeyStore(StringSE keyAlias, boolean includeCaChain, char[] password)
      秘密鍵と証明書 チェーンを含むこの CertificateBundle から KeyStoreSE を作成します。
      パラメーター:
      keyAlias - 使用するキーエイリアス。
      includeCaChain - 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。
      password - 使用するパスワード。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
      導入:
      2.4