Package org.mandas.docker.client
Class DockerCertificates
- java.lang.Object
-
- org.mandas.docker.client.DockerCertificates
-
- All Implemented Interfaces:
DockerCertificatesStore
public class DockerCertificates extends Object implements DockerCertificatesStore
DockerCertificates holds certificates for connecting to an HTTPS-secured Docker instance with client/server authentication.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DockerCertificates.Builder
static interface
DockerCertificates.SslContextFactory
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_CA_CERT_NAME
static String
DEFAULT_CLIENT_CERT_NAME
static String
DEFAULT_CLIENT_KEY_NAME
-
Constructor Summary
Constructors Constructor Description DockerCertificates(Path dockerCertPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DockerCertificates.Builder
builder()
HostnameVerifier
hostnameVerifier()
SSLContext
sslContext()
-
-
-
Field Detail
-
DEFAULT_CA_CERT_NAME
public static final String DEFAULT_CA_CERT_NAME
- See Also:
- Constant Field Values
-
DEFAULT_CLIENT_CERT_NAME
public static final String DEFAULT_CLIENT_CERT_NAME
- See Also:
- Constant Field Values
-
DEFAULT_CLIENT_KEY_NAME
public static final String DEFAULT_CLIENT_KEY_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DockerCertificates
public DockerCertificates(Path dockerCertPath) throws DockerCertificateException
- Throws:
DockerCertificateException
-
-
Method Detail
-
sslContext
public SSLContext sslContext()
- Specified by:
sslContext
in interfaceDockerCertificatesStore
-
hostnameVerifier
public HostnameVerifier hostnameVerifier()
- Specified by:
hostnameVerifier
in interfaceDockerCertificatesStore
-
builder
public static DockerCertificates.Builder builder()
-
-