Package io.vertx.core.net
Interface SelfSignedCertificate
-
public interface SelfSignedCertificate
A self-signed certificate helper for testing and development purposes.While it helps for testing and development, it should never ever be used in production settings.
- Author:
- Julien Ponge
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description String
certificatePath()
Filesystem path to the X.509 certificate file in PEM format .static SelfSignedCertificate
create()
Create a newSelfSignedCertificate
instance.static SelfSignedCertificate
create(String fqdn)
Create a newSelfSignedCertificate
instance with a fully-qualified domain name,void
delete()
Delete the private key and certificate files.PemKeyCertOptions
keyCertOptions()
Provides theKeyCertOptions
RSA private key file in PEM format corresponding to theprivateKeyPath()
String
privateKeyPath()
Filesystem path to the RSA private key file in PEM formatPemTrustOptions
trustOptions()
Provides theTrustOptions
X.509 certificate file in PEM format corresponding to thecertificatePath()
-
-
-
Method Detail
-
keyCertOptions
PemKeyCertOptions keyCertOptions()
Provides theKeyCertOptions
RSA private key file in PEM format corresponding to theprivateKeyPath()
- Returns:
- a
PemKeyCertOptions
based on the generated certificate.
-
trustOptions
PemTrustOptions trustOptions()
Provides theTrustOptions
X.509 certificate file in PEM format corresponding to thecertificatePath()
- Returns:
- a
PemTrustOptions
based on the generated certificate.
-
privateKeyPath
String privateKeyPath()
Filesystem path to the RSA private key file in PEM format- Returns:
- the absolute path to the private key.
-
certificatePath
String certificatePath()
Filesystem path to the X.509 certificate file in PEM format .- Returns:
- the absolute path to the certificate.
-
delete
void delete()
Delete the private key and certificate files.
-
create
static SelfSignedCertificate create()
Create a newSelfSignedCertificate
instance.- Returns:
- a new instance.
-
create
static SelfSignedCertificate create(String fqdn)
Create a newSelfSignedCertificate
instance with a fully-qualified domain name,- Parameters:
fqdn
- a fully qualified domain name.- Returns:
- a new instance.
-
-