クラス Ssl

java.lang.ObjectSE
org.springframework.boot.web.server.Ssl

public class Ssl extends ObjectSE
SSL 構成のための単純なサーバーに依存しない抽象化。
導入:
2.0.0
作成者:
Andy Wilkinson, Vladimir Tsanev, Stephane Nicoll, Scott Frederick
  • コンストラクターの詳細

    • Ssl

      public Ssl()
  • メソッドの詳細

    • isEnabled

      public boolean isEnabled()
      SSL サポートを有効にするかどうかを返します。
      戻り値:
      SSL サポートを有効にするかどうか
    • setEnabled

      public void setEnabled(boolean enabled)
    • getBundle

      public StringSE getBundle()
      使用する SSL バンドルの名前を返します。
      戻り値:
      SSL バンドル名
      導入:
      3.1.0
    • setBundle

      public void setBundle(StringSE bundle)
      使用する SSL バンドルの名前を設定します。
      パラメーター:
      bundle - SSL バンドル名
      導入:
      3.1.0
    • getClientAuth

      public Ssl.ClientAuth getClientAuth()
      クライアント認証が不要("none" )、必要("want" )、必要("need" )のいずれであるかを返します。トラストストアが必要です。
      戻り値:
      使用する Ssl.ClientAuth
    • setClientAuth

      public void setClientAuth(Ssl.ClientAuth clientAuth)
    • getCiphers

      public StringSE[] getCiphers()
      サポートされている SSL 暗号を返します。
      戻り値:
      サポートされている SSL 暗号
    • setCiphers

      public void setCiphers(StringSE[] ciphers)
    • getEnabledProtocols

      public StringSE[] getEnabledProtocols()
      有効な SSL プロトコルを返します。
      戻り値:
      有効な SSL プロトコル。
    • setEnabledProtocols

      public void setEnabledProtocols(StringSE[] enabledProtocols)
    • getKeyAlias

      public StringSE getKeyAlias()
      キーストア内のキーを識別するエイリアスを返します。
      戻り値:
      キーエイリアス
    • setKeyAlias

      public void setKeyAlias(StringSE keyAlias)
    • getKeyPassword

      public StringSE getKeyPassword()
      キーストア内のキーにアクセスするために使用されるパスワードを返します。
      戻り値:
      キーのパスワード
    • setKeyPassword

      public void setKeyPassword(StringSE keyPassword)
    • getKeyStore

      public StringSE getKeyStore()
      SSL 証明書(通常は jks ファイル)を保持するキーストアへのパスを返します。
      戻り値:
      キーストアへのパス
    • setKeyStore

      public void setKeyStore(StringSE keyStore)
    • getKeyStorePassword

      public StringSE getKeyStorePassword()
      キーストアへのアクセスに使用するパスワードを返します。
      戻り値:
      キーストアのパスワード
    • setKeyStorePassword

      public void setKeyStorePassword(StringSE keyStorePassword)
    • getKeyStoreType

      public StringSE getKeyStoreType()
      キーストアの型を返します。
      戻り値:
      キーストア型
    • setKeyStoreType

      public void setKeyStoreType(StringSE keyStoreType)
    • getKeyStoreProvider

      public StringSE getKeyStoreProvider()
      キーストアのプロバイダーを返します。
      戻り値:
      キーストアプロバイダー
    • setKeyStoreProvider

      public void setKeyStoreProvider(StringSE keyStoreProvider)
    • getTrustStore

      public StringSE getTrustStore()
      SSL 証明書を保持するトラストストアを返します。
      戻り値:
      トラストストア
    • setTrustStore

      public void setTrustStore(StringSE trustStore)
    • getTrustStorePassword

      public StringSE getTrustStorePassword()
      トラストストアへのアクセスに使用するパスワードを返します。
      戻り値:
      トラストストアのパスワード
    • setTrustStorePassword

      public void setTrustStorePassword(StringSE trustStorePassword)
    • getTrustStoreType

      public StringSE getTrustStoreType()
      トラストストアの型を返します。
      戻り値:
      トラストストアの型
    • setTrustStoreType

      public void setTrustStoreType(StringSE trustStoreType)
    • getTrustStoreProvider

      public StringSE getTrustStoreProvider()
      トラストストアのプロバイダーを返します。
      戻り値:
      トラストストアプロバイダー
    • setTrustStoreProvider

      public void setTrustStoreProvider(StringSE trustStoreProvider)
    • getCertificate

      public StringSE getCertificate()
      証明書の場所を PEM 形式で返します。
      戻り値:
      証明書の場所
    • setCertificate

      public void setCertificate(StringSE certificate)
    • getCertificatePrivateKey

      public StringSE getCertificatePrivateKey()
      証明書の秘密鍵の場所を PEM 形式で返します。
      戻り値:
      証明書の秘密鍵の場所
    • setCertificatePrivateKey

      public void setCertificatePrivateKey(StringSE certificatePrivateKey)
    • getTrustCertificate

      public StringSE getTrustCertificate()
      信頼認証局チェーンの場所を PEM 形式で返します。
      戻り値:
      信頼証明書の場所
    • setTrustCertificate

      public void setTrustCertificate(StringSE trustCertificate)
    • getTrustCertificatePrivateKey

      public StringSE getTrustCertificatePrivateKey()
      信頼証明書の秘密鍵の場所を PEM 形式で返します。
      戻り値:
      信頼証明書の秘密鍵の場所
    • setTrustCertificatePrivateKey

      public void setTrustCertificatePrivateKey(StringSE trustCertificatePrivateKey)
    • getProtocol

      public StringSE getProtocol()
      使用する SSL プロトコルを返します。
      戻り値:
      SSL プロトコル
    • setProtocol

      public void setProtocol(StringSE protocol)
    • isEnabled

      public static boolean isEnabled(Ssl ssl)
      指定されたインスタンスで SSL が有効かどうかを返します。
      パラメーター:
      ssl - SSL インスタンスまたは null
      戻り値:
      true は SSL が有効です
      導入:
      3.1.0
    • getServerNameBundles

      public ListSE<Ssl.ServerNameSslBundle> getServerNameBundles()
      SNI 構成の SSL バンドルへのホスト名のマッピングを返します。
      戻り値:
      ホスト名から SSL バンドルへのマッピング
    • setServerNameBundles

      public void setServerNameBundles(ListSE<Ssl.ServerNameSslBundle> serverNameBundles)
    • forBundle

      public static Ssl forBundle(StringSE bundle)
      特定のバンドル名の Ssl インスタンスを作成するためのファクトリメソッド。
      パラメーター:
      bundle - バンドルの名前
      戻り値:
      バンドルセットを含む新しい Ssl インスタンス
      導入:
      3.1.0