public class PemTrustOptions extends Object implements TrustOptions, Cloneable
Validating certificates must contain X.509 certificates wrapped in a PEM block:
-----BEGIN CERTIFICATE----- MIIDezCCAmOgAwIBAgIEVmLkwTANBgkqhkiG9w0BAQsFADBuMRAwDgYDVQQGEwdV ... z5+DuODBJUQst141Jmgq8bS543IU/5apcKQeGNxEyQ== -----END CERTIFICATE-----The certificates can either be loaded by Vert.x from the filesystem:
HttpServerOptions options = new HttpServerOptions();
options.setPemTrustOptions(new PemTrustOptions().addCertPath("/cert.pem"));
Or directly provided as a buffer:
Buffer cert = vertx.fileSystem().readFileSync("/cert.pem");
HttpServerOptions options = new HttpServerOptions();
options.setPemTrustOptions(new PemTrustOptions().addCertValue(cert));
| Constructor and Description |
|---|
PemTrustOptions()
Default constructor
|
PemTrustOptions(JsonObject json)
Create options from JSON
|
PemTrustOptions(PemTrustOptions other)
Copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
PemTrustOptions |
addCertPath(String certPath)
Add a certificate path
|
PemTrustOptions |
addCertValue(Buffer certValue)
Add a certificate value
|
PemTrustOptions |
clone() |
List<String> |
getCertPaths() |
List<Buffer> |
getCertValues() |
public PemTrustOptions()
public PemTrustOptions(PemTrustOptions other)
other - the options to copypublic PemTrustOptions(JsonObject json)
json - the JSONpublic List<String> getCertPaths()
public PemTrustOptions addCertPath(String certPath) throws NullPointerException
certPath - the path to addNullPointerExceptionpublic PemTrustOptions addCertValue(Buffer certValue) throws NullPointerException
certValue - the value to addNullPointerExceptionpublic PemTrustOptions clone()
clone in interface TrustOptionsclone in class ObjectCopyright © 2015. All rights reserved.