private static void validateFormatOfCertificates(final Connection connection, final DittoHeaders dittoHeaders) { final Optional<String> trustedCertificates = connection.getTrustedCertificates(); final Optional<Credentials> credentials = connection.getCredentials(); // check if there are certificates to check if (trustedCertificates.isPresent() || credentials.isPresent()) { credentials.orElseGet(ClientCertificateCredentials::empty) .accept(SSLContextCreator.fromConnection(connection, dittoHeaders)); } }
private static void validateFormatOfCertificates(final Connection connection, final DittoHeaders dittoHeaders) { final Optional<String> trustedCertificates = connection.getTrustedCertificates(); final Optional<Credentials> credentials = connection.getCredentials(); // check if there are certificates to check if (trustedCertificates.isPresent() || credentials.isPresent()) { credentials.orElseGet(ClientCertificateCredentials::empty) .accept(SSLContextCreator.fromConnection(connection, dittoHeaders)); } }
private MqttConnectionSettings applySSLSocketFactory(final Connection connection, final MqttConnectionSettings connectionSettings, final DittoHeaders dittoHeaders) { final SSLContextCreator sslContextCreator = connection.isValidateCertificates() ? SSLContextCreator.fromConnection(connection, dittoHeaders) : SSLContextCreator.withTrustManager(ACCEPT_ANY_TRUST_MANAGER, dittoHeaders); final Credentials clientCredentials = connection.getCredentials().orElseGet(ClientCertificateCredentials::empty); final SSLContext sslContext = clientCredentials.accept(sslContextCreator); return SocketFactoryExtension.withSocketFactory(connectionSettings, sslContext.getSocketFactory()); }
private MqttConnectionSettings applySSLSocketFactory(final Connection connection, final MqttConnectionSettings connectionSettings, final DittoHeaders dittoHeaders) { final SSLContextCreator sslContextCreator = connection.isValidateCertificates() ? SSLContextCreator.fromConnection(connection, dittoHeaders) : SSLContextCreator.withTrustManager(ACCEPT_ANY_TRUST_MANAGER, dittoHeaders); final Credentials clientCredentials = connection.getCredentials().orElseGet(ClientCertificateCredentials::empty); final SSLContext sslContext = clientCredentials.accept(sslContextCreator); return SocketFactoryExtension.withSocketFactory(connectionSettings, sslContext.getSocketFactory()); }