クラス PemContent

java.lang.ObjectSE
org.springframework.boot.ssl.pem.PemContent

public final class PemContent extends ObjectSE
certificatesSE および private keysSE を提供できる PEM エンコードされたコンテンツ。
導入:
3.2.0
作成者:
Scott Frederick, Phillip Webb
  • メソッドの詳細

    • getCertificates

      public ListSE<X509CertificateSE> getCertificates()
      PEM コンテンツからすべての certificatesSE を解析して返します。ほとんどの PEM ファイルには、単一の証明書または証明書 チェーン が含まれています。
      戻り値:
      証明書
      例外:
      IllegalStateExceptionSE - 証明書をロードできなかった場合
    • getPrivateKey

      public PrivateKeySE getPrivateKey()
      PEM コンテンツから private keysSE を解析して返します。
      戻り値:
      秘密鍵
      例外:
      IllegalStateExceptionSE - 秘密キーをロードできなかった場合
    • getPrivateKey

      public PrivateKeySE getPrivateKey(StringSE password)
      PEM コンテンツから private keysSE を解析して返します。秘密キーがない場合は null を返します。
      パラメーター:
      password - 秘密鍵または null を復号化するためのパスワード
      戻り値:
      秘密鍵
    • equals

      public boolean equals(ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • load

      public static PemContent load(PathSE path) throws IOExceptionSE
      指定された PathSE から PemContent をロードします。
      パラメーター:
      path - コンテンツをロードするパス
      戻り値:
      ロードされた PEM コンテンツ
      例外:
      IOExceptionSE - IO エラー時
    • of

      public static PemContent of(StringSE text)
      指定されたテキストを含む新しい PemContent インスタンスを返します。
      パラメーター:
      text - PEM エンコードされたコンテンツを含むテキスト
      戻り値:
      新しい PemContent インスタンス
    • isPresentInText

      public static boolean isPresentInText(StringSE text)
      指定されたテキストに PEM コンテンツが存在する場合に返します。
      パラメーター:
      text - チェックするテキスト
      戻り値:
      テキストに PEM エンコードされたコンテンツが含まれている場合。