クラス Certificate

java.lang.ObjectSE
org.springframework.vault.support.Certificate
既知の直属サブクラス
CertificateBundle

public class Certificate extends ObjectSE
証明書と発行者証明書で構成される証明書を表す値オブジェクト。証明書とキーは、DER または PEM (PEM バンドルを含む) でエンコードできます。証明書は X509CertificateSE として取得できます。
導入:
2.0
作成者:
Mark Paluch
関連事項:
  • メソッドの詳細

    • of

      public static Certificate of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate)
      Create a Certificate given a private key with certificates and the serial number.
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      戻り値:
      Certificate
    • of

      public static Certificate of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, ListSE<StringSE> caChain)
      Create a Certificate given a private key with certificates and the serial number.
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      caChain - 空のリストは許可されます
      戻り値:
      Certificate
      導入:
      3.1
    • of

      public static Certificate of(StringSE serialNumber, StringSE certificate, StringSE issuingCaCertificate, ListSE<StringSE> caChain, LongSE revocationTime)
      Create a Certificate given a private key with certificates and the serial number.
      パラメーター:
      serialNumber - 空または null であってはなりません。
      certificate - 空または null であってはなりません。
      issuingCaCertificate - 空または null であってはなりません。
      caChain - 空のリストは許可されます
      revocationTime - 失効時刻は null であってはなりません。
      戻り値:
      Certificate
      導入:
      3.1
    • getSerialNumber

      public StringSE getSerialNumber()
      戻り値:
      シリアル番号。
    • getCertificate

      public StringSE getCertificate()
      戻り値:
      エンコードされた証明書 (PEM または DER エンコード)。
    • getIssuingCaCertificate

      public StringSE getIssuingCaCertificate()
      戻り値:
      発行 CA のエンコードされた証明書 (PEM または DER エンコード)。
    • getX509Certificate

      public X509CertificateSE getX509Certificate()
      証明書を X509CertificateSE として取得します。
      戻り値:
      X509CertificateSE
      例外:
      IllegalStateExceptionSE - 利用可能な X.509 証明書がない場合。
    • getX509IssuerCertificate

      public X509CertificateSE getX509IssuerCertificate()
      発行 CA 証明書を X509CertificateSE として取得します。
      戻り値:
      発行 CA X509CertificateSE
    • createTrustStore

      public KeyStoreSE createTrustStore()
      証明書 チェーンを含むこの Certificate から、信頼ストアを KeyStoreSE として作成します。
      戻り値:
      秘密鍵と証明書 チェーンを含む KeyStoreSE
    • createTrustStore

      public KeyStoreSE createTrustStore(boolean includeCaChain)
      * 証明書 チェーンを含むこの Certificate から信頼ストアを KeyStoreSE として作成します。
      パラメーター:
      includeCaChain - 発行者の証明書だけではなく認証局 チェーンを含めるかどうか。
      戻り値:
      証明書を含む KeyStoreSE と証明書 チェーン。
    • getX509IssuerCertificates

      public ListSE<X509CertificateSE> getX509IssuerCertificates()
      発行元の CA 証明書を X509CertificateSE のリストとして取得します。
      戻り値:
      発行 CA X509CertificateSE
      導入:
      2.3.3
    • getCaChain

      public ListSE<StringSE> getCaChain()
    • getRevocationTime

      public @Nullable InstantSE getRevocationTime()
    • isRevoked

      public boolean isRevoked()