本文整理汇总了Java中io.vertx.proton.ProtonClientOptions.setSsl方法的典型用法代码示例。如果您正苦于以下问题:Java ProtonClientOptions.setSsl方法的具体用法?Java ProtonClientOptions.setSsl怎么用?Java ProtonClientOptions.setSsl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.vertx.proton.ProtonClientOptions
的用法示例。
在下文中一共展示了ProtonClientOptions.setSsl方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addTlsTrustOptions
import io.vertx.proton.ProtonClientOptions; //导入方法依赖的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("");
}
}
}
示例2: createClient
import io.vertx.proton.ProtonClientOptions; //导入方法依赖的package包/类
public AmqpClient createClient(TerminusFactory terminusFactory, ProtonQoS qos, AddressSpace addressSpace) throws UnknownHostException, InterruptedException {
assert(addressSpace != null);
if (environment.useTLS()) {
Endpoint messagingEndpoint = kubernetes.getExternalEndpoint(addressSpace.getNamespace(), "messaging");
Endpoint clientEndpoint;
ProtonClientOptions clientOptions = new ProtonClientOptions();
clientOptions.setSsl(true);
clientOptions.setTrustAll(true);
clientOptions.setHostnameVerificationAlgorithm("");
if (TestUtils.resolvable(messagingEndpoint)) {
clientEndpoint = messagingEndpoint;
} else {
clientEndpoint = new Endpoint("localhost", 443);
clientOptions.setSniServerName(messagingEndpoint.getHost());
}
Logging.log.info("External endpoint: " + clientEndpoint + ", internal: " + messagingEndpoint);
return createClient(terminusFactory, clientEndpoint, clientOptions, qos);
} else {
return createClient(terminusFactory, kubernetes.getEndpoint(addressSpace.getNamespace(), "messaging", "amqps"), qos);
}
}