クラス CertificateBundle
java.lang.ObjectSE
org.springframework.vault.support.Certificate
org.springframework.vault.support.CertificateBundle
秘密鍵、証明書、発行者証明書で構成される証明書バンドルを表す値オブジェクト。証明書とキーは、DER または PEM でエンコードできます。RSA および楕円曲線の鍵と証明書は、
KeySpec
SE それぞれの X509Certificate
SE オブジェクトに変換できます。キーと証明書 チェーンを含む key stores
の作成をサポートします。- 作成者:
- Mark Paluch, Alex Bremora, Bogdan Cardos
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明createKeyStore
(StringSE keyAlias) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。createKeyStore
(StringSE keyAlias, boolean includeCaChain) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。createKeyStore
(StringSE keyAlias, boolean includeCaChain, char[] password) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。createKeyStore
(StringSE keyAlias, boolean includeCaChain, CharSequenceSE password) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。createKeyStore
(StringSE keyAlias, char[] password) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。createKeyStore
(StringSE keyAlias, CharSequenceSE password) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。秘密鍵をKeySpec
SE として取得します。static CertificateBundle
証明書とシリアル番号を含む秘密鍵を指定してCertificateBundle
を作成します。static CertificateBundle
of
(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, StringSE privateKeyType) 証明書とシリアル番号を含む秘密鍵を指定してCertificateBundle
を作成します。static CertificateBundle
of
(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, StringSE privateKey, 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
秘密鍵をKeySpec
SE として取得します。- 戻り値:
- プライベート
KeySpec
SE。KeyFactory
SE は、このKeySpec
SE からPrivateKey
SE を生成できます。
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。password
- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。 - 導入:
- 2.4
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。password
- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。 - 導入:
- 2.4
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。includeCaChain
- 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。 - 導入:
- 2.3.3
createKeyStore
public KeyStoreSE createKeyStore(StringSE keyAlias, boolean includeCaChain, CharSequenceSE password) 秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。includeCaChain
- 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。password
- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。 - 導入:
- 2.4
createKeyStore
秘密鍵と証明書 チェーンを含むこのCertificateBundle
からKeyStore
SE を作成します。- パラメーター:
keyAlias
- 使用するキーエイリアス。includeCaChain
- 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。password
- 使用するパスワード。- 戻り値:
- 秘密鍵と証明書 チェーンを含む
KeyStore
SE。 - 導入:
- 2.4