クラス CertificateBundle
java.lang.ObjectSE
org.springframework.vault.support.Certificate
org.springframework.vault.support.CertificateBundle
秘密鍵、証明書、発行者証明書で構成される証明書バンドルを表す値オブジェクト。証明書とキーは、DER または PEM でエンコードできます。RSA および楕円曲線の鍵と証明書は、
KeySpecSE それぞれの X509CertificateSE オブジェクトに変換できます。キーと証明書 チェーンを含む key stores の作成をサポートします。- 作成者:
- Mark Paluch, Alex Bremora, Bogdan Cardos
- 関連事項:
方法の概要
修飾子と型メソッド説明createKeyStore(StringSE keyAlias) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。createKeyStore(StringSE keyAlias, boolean includeCaChain) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。createKeyStore(StringSE keyAlias, boolean includeCaChain, char[] password) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。createKeyStore(StringSE keyAlias, boolean includeCaChain, CharSequenceSE password) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。createKeyStore(StringSE keyAlias, char[] password) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。createKeyStore(StringSE keyAlias, CharSequenceSE password) 秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。秘密鍵をKeySpecSE として取得します。@Nullable StringSEstatic CertificateBundle証明書とシリアル番号を含む秘密鍵を指定してCertificateBundleを作成します。static CertificateBundleof(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, @Nullable StringSE privateKeyType) 証明書とシリアル番号を含む秘密鍵を指定してCertificateBundleを作成します。static CertificateBundleof(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, @Nullable StringSE privateKeyType, LongSE revocationTime) 証明書とシリアル番号を含む秘密鍵を指定してCertificateBundleを作成します。クラス org.springframework.vault.support.Certificate から継承されたメソッド
createTrustStore, createTrustStore, getCertificate, getIssuingCaCertificate, getRevocationTime, getSerialNumber, getX509Certificate, getX509IssuerCertificate, getX509IssuerCertificates, isRevoked, of, of, of
メソッドの詳細
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
- 戻り値:
- 秘密鍵 (復号化されたフォーム、PEM または DER エンコード)
getPrivateKeyType
- 戻り値:
- 秘密鍵の型。null にすることもできます。
- 導入:
- 2.4
getRequiredPrivateKeyType
- 戻り値:
- 必要な秘密鍵の型は null にすることもできます。
- 例外:
IllegalStateExceptionSE- 秘密鍵の型が null の場合- 導入:
- 2.4
getPrivateKeySpec
秘密鍵をKeySpecSE として取得します。- 戻り値:
- プライベート
KeySpecSE。KeyFactorySE は、このKeySpecSE からPrivateKeySE を生成できます。
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。- パラメーター:
keyAlias- 使用するキーエイリアス。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStoreSE。
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。- パラメーター:
keyAlias- 使用するキーエイリアス。password- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStoreSE。 - 導入:
- 2.4
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。- パラメーター:
keyAlias- 使用するキーエイリアス。password- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStoreSE。 - 導入:
- 2.4
createKeyStore
秘密鍵と証明書 チェーンを含むこの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
秘密鍵と証明書 チェーンを含むこのCertificateBundleからKeyStoreSE を作成します。- パラメーター:
keyAlias- 使用するキーエイリアス。includeCaChain- 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。password- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStoreSE。 - 導入:
- 2.4