クラス Ssl
java.lang.ObjectSE
org.springframework.boot.web.server.Ssl
SSL 構成のための単純なサーバーに依存しない抽象化。
- 導入:
- 2.0.0
- 作成者:
- Andy Wilkinson, Vladimir Tsanev, Stephane Nicoll, Scott Frederick
ネストされたクラスのサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static Ssl
特定のバンドル名のSsl
インスタンスを作成するためのファクトリメソッド。使用する SSL バンドルの名前を返します。証明書の場所を PEM 形式で返します。証明書の秘密鍵の場所を PEM 形式で返します。StringSE[]
サポートされている SSL 暗号を返します。クライアント認証が不要("none" )、必要("want" )、必要("need" )のいずれであるかを返します。StringSE[]
有効な SSL プロトコルを返します。キーストア内のキーを識別するエイリアスを返します。キーストア内のキーにアクセスするために使用されるパスワードを返します。SSL 証明書(通常は jks ファイル)を保持するキーストアへのパスを返します。キーストアへのアクセスに使用するパスワードを返します。キーストアのプロバイダーを返します。キーストアの型を返します。使用する SSL プロトコルを返します。SNI 構成の SSL バンドルへのホスト名のマッピングを返します。信頼認証局チェーンの場所を PEM 形式で返します。信頼証明書の秘密鍵の場所を PEM 形式で返します。SSL 証明書を保持するトラストストアを返します。トラストストアへのアクセスに使用するパスワードを返します。トラストストアのプロバイダーを返します。トラストストアの型を返します。boolean
SSL サポートを有効にするかどうかを返します。static boolean
指定されたインスタンスで SSL が有効かどうかを返します。void
使用する SSL バンドルの名前を設定します。void
setCertificate
(StringSE certificate) void
setCertificatePrivateKey
(StringSE certificatePrivateKey) void
setCiphers
(StringSE[] ciphers) void
setClientAuth
(Ssl.ClientAuth clientAuth) void
setEnabled
(boolean enabled) void
setEnabledProtocols
(StringSE[] enabledProtocols) void
setKeyAlias
(StringSE keyAlias) void
setKeyPassword
(StringSE keyPassword) void
setKeyStore
(StringSE keyStore) void
setKeyStorePassword
(StringSE keyStorePassword) void
setKeyStoreProvider
(StringSE keyStoreProvider) void
setKeyStoreType
(StringSE keyStoreType) void
setProtocol
(StringSE protocol) void
setServerNameBundles
(ListSE<Ssl.ServerNameSslBundle> serverNameBundles) void
setTrustCertificate
(StringSE trustCertificate) void
setTrustCertificatePrivateKey
(StringSE trustCertificatePrivateKey) void
setTrustStore
(StringSE trustStore) void
setTrustStorePassword
(StringSE trustStorePassword) void
setTrustStoreProvider
(StringSE trustStoreProvider) void
setTrustStoreType
(StringSE trustStoreType)
コンストラクターの詳細
Ssl
public Ssl()
メソッドの詳細
isEnabled
public boolean isEnabled()SSL サポートを有効にするかどうかを返します。- 戻り値:
- SSL サポートを有効にするかどうか
setEnabled
public void setEnabled(boolean enabled) getBundle
使用する SSL バンドルの名前を返します。- 戻り値:
- SSL バンドル名
- 導入:
- 3.1.0
setBundle
使用する SSL バンドルの名前を設定します。- パラメーター:
bundle
- SSL バンドル名- 導入:
- 3.1.0
getClientAuth
クライアント認証が不要("none" )、必要("want" )、必要("need" )のいずれであるかを返します。トラストストアが必要です。- 戻り値:
- 使用する
Ssl.ClientAuth
setClientAuth
getCiphers
サポートされている SSL 暗号を返します。- 戻り値:
- サポートされている SSL 暗号
setCiphers
getEnabledProtocols
有効な SSL プロトコルを返します。- 戻り値:
- 有効な SSL プロトコル。
setEnabledProtocols
getKeyAlias
キーストア内のキーを識別するエイリアスを返します。- 戻り値:
- キーエイリアス
setKeyAlias
getKeyPassword
キーストア内のキーにアクセスするために使用されるパスワードを返します。- 戻り値:
- キーのパスワード
setKeyPassword
getKeyStore
SSL 証明書(通常は jks ファイル)を保持するキーストアへのパスを返します。- 戻り値:
- キーストアへのパス
setKeyStore
getKeyStorePassword
キーストアへのアクセスに使用するパスワードを返します。- 戻り値:
- キーストアのパスワード
setKeyStorePassword
getKeyStoreType
キーストアの型を返します。- 戻り値:
- キーストア型
setKeyStoreType
getKeyStoreProvider
キーストアのプロバイダーを返します。- 戻り値:
- キーストアプロバイダー
setKeyStoreProvider
getTrustStore
SSL 証明書を保持するトラストストアを返します。- 戻り値:
- トラストストア
setTrustStore
getTrustStorePassword
トラストストアへのアクセスに使用するパスワードを返します。- 戻り値:
- トラストストアのパスワード
setTrustStorePassword
getTrustStoreType
トラストストアの型を返します。- 戻り値:
- トラストストアの型
setTrustStoreType
getTrustStoreProvider
トラストストアのプロバイダーを返します。- 戻り値:
- トラストストアプロバイダー
setTrustStoreProvider
getCertificate
証明書の場所を PEM 形式で返します。- 戻り値:
- 証明書の場所
setCertificate
getCertificatePrivateKey
証明書の秘密鍵の場所を PEM 形式で返します。- 戻り値:
- 証明書の秘密鍵の場所
setCertificatePrivateKey
getTrustCertificate
信頼認証局チェーンの場所を PEM 形式で返します。- 戻り値:
- 信頼証明書の場所
setTrustCertificate
getTrustCertificatePrivateKey
信頼証明書の秘密鍵の場所を PEM 形式で返します。- 戻り値:
- 信頼証明書の秘密鍵の場所
setTrustCertificatePrivateKey
getProtocol
使用する SSL プロトコルを返します。- 戻り値:
- SSL プロトコル
setProtocol
isEnabled
指定されたインスタンスで SSL が有効かどうかを返します。- パラメーター:
ssl
-SSL
インスタンスまたはnull
- 戻り値:
true
は SSL が有効です- 導入:
- 3.1.0
getServerNameBundles
SNI 構成の SSL バンドルへのホスト名のマッピングを返します。- 戻り値:
- ホスト名から SSL バンドルへのマッピング
setServerNameBundles
forBundle
特定のバンドル名のSsl
インスタンスを作成するためのファクトリメソッド。- パラメーター:
bundle
- バンドルの名前- 戻り値:
- バンドルセットを含む新しい
Ssl
インスタンス - 導入:
- 3.1.0