本文整理汇总了Java中io.vertx.core.net.TrustOptions类的典型用法代码示例。如果您正苦于以下问题:Java TrustOptions类的具体用法?Java TrustOptions怎么用?Java TrustOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TrustOptions类属于io.vertx.core.net包,在下文中一共展示了TrustOptions类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: addTlsTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
private void addTlsTrustOptions(final ProtonClientOptions clientOptions) {
if (config.isTlsEnabled()) {
clientOptions.setSsl(true);
}
if (clientOptions.getTrustOptions() == null) {
TrustOptions trustOptions = config.getTrustOptions();
if (trustOptions != null) {
clientOptions.setSsl(true).setTrustOptions(trustOptions);
}
}
if (clientOptions.isSsl()) {
if (config.isHostnameVerificationRequired()) {
clientOptions.setHostnameVerificationAlgorithm("HTTPS");
} else {
clientOptions.setHostnameVerificationAlgorithm("");
}
}
}
开发者ID:eclipse,项目名称:hono,代码行数:22,代码来源:ConnectionFactoryImpl.java
示例2: addTlsTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
/**
* Copies TLS trust store configuration to a given set of server options.
* <p>
* The trust store configuration is taken from <em>config</em> and will
* be added only if the <em>ssl</em> flag is set on the given server options.
*
* @param serverOptions The options to add configuration to.
*/
protected final void addTlsTrustOptions(final NetServerOptions serverOptions) {
if (serverOptions.isSsl() && serverOptions.getTrustOptions() == null) {
TrustOptions trustOptions = getConfig().getTrustOptions();
if (trustOptions != null) {
serverOptions.setTrustOptions(trustOptions).setClientAuth(ClientAuth.REQUEST);
LOG.info("enabling TLS for client authentication");
}
}
}
开发者ID:eclipse,项目名称:hono,代码行数:20,代码来源:AbstractServiceBase.java
示例3: getTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
/**
* Gets the trust options derived from the trust store properties.
*
* @return The trust options or {@code null} if trust store path is not set or not supported.
*/
public final TrustOptions getTrustOptions() {
if (trustStorePath == null) {
return null;
}
final FileFormat format = FileFormat.orDetect(trustStoreFormat, trustStorePath);
if (format == null) {
LOG.debug("unsupported trust store format");
return null;
}
switch (format) {
case PEM:
LOG.debug("using certificates from file [{}] as trust anchor", trustStorePath);
return new PemTrustOptions().addCertPath(trustStorePath);
case PKCS12:
LOG.debug("using certificates from PKCS12 key store [{}] as trust anchor", trustStorePath);
return new PfxOptions()
.setPath(getTrustStorePath())
.setPassword(getTrustStorePassword());
case JKS:
LOG.debug("using certificates from JKS key store [{}] as trust anchor", trustStorePath);
return new JksOptions()
.setPath(getTrustStorePath())
.setPassword(getTrustStorePassword());
default:
LOG.debug("unsupported trust store format: {}", format);
return null;
}
}
开发者ID:eclipse,项目名称:hono,代码行数:38,代码来源:AbstractConfig.java
示例4: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public PgConnectOptions setTrustOptions(TrustOptions options) {
return (PgConnectOptions)super.setTrustOptions(options);
}
开发者ID:vietj,项目名称:reactive-pg-client,代码行数:5,代码来源:PgConnectOptions.java
示例5: TrustAndKeyProvider
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
public TrustAndKeyProvider(TrustOptions trust, KeyCertOptions keyCert) {
this.trust = trust;
this.keyCert = keyCert;
}
开发者ID:codingchili,项目名称:chili-core,代码行数:5,代码来源:TrustAndKeyProvider.java
示例6: trustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
/**
* @return trust options for the wrapped provider implementation.
*/
public TrustOptions trustOptions() {
return trust;
}
开发者ID:codingchili,项目名称:chili-core,代码行数:7,代码来源:TrustAndKeyProvider.java
示例7: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public MqttServerOptions setTrustOptions(TrustOptions options) {
super.setTrustOptions(options);
return this;
}
开发者ID:vert-x3,项目名称:vertx-mqtt,代码行数:6,代码来源:MqttServerOptions.java
示例8: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public MqttClientOptions setTrustOptions(TrustOptions options) {
super.setTrustOptions(options);
return this;
}
开发者ID:vert-x3,项目名称:vertx-mqtt,代码行数:6,代码来源:MqttClientOptions.java
示例9: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public AmqpBridgeOptions setTrustOptions(TrustOptions options) {
super.setTrustOptions(options);
return this;
}
开发者ID:vert-x3,项目名称:vertx-amqp-bridge,代码行数:6,代码来源:AmqpBridgeOptions.java
示例10: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public ProtonServerOptions setTrustOptions(TrustOptions options) {
super.setTrustOptions(options);
return this;
}
开发者ID:vert-x3,项目名称:vertx-proton,代码行数:6,代码来源:ProtonServerOptions.java
示例11: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public ProtonClientOptions setTrustOptions(TrustOptions options) {
super.setTrustOptions(options);
return this;
}
开发者ID:vert-x3,项目名称:vertx-proton,代码行数:6,代码来源:ProtonClientOptions.java
示例12: setTrustOptions
import io.vertx.core.net.TrustOptions; //导入依赖的package包/类
@Override
public WebClientOptions setTrustOptions(TrustOptions options) {
return (WebClientOptions) super.setTrustOptions(options);
}
开发者ID:vert-x3,项目名称:vertx-web,代码行数:5,代码来源:WebClientOptions.java
注:本文中的io.vertx.core.net.TrustOptions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论