public <T extends BaseCouchbaseTableFunction<V>> T withSslTruststoreFileAndPassword(String sslTruststoreFile,
      String sslTruststorePassword) {
    Preconditions.checkArgument(StringUtils.isNotEmpty(sslTruststoreFile), "Null or empty sslTruststoreFile");
    Preconditions.checkArgument(StringUtils.isNotEmpty(sslTruststorePassword), "Null or empty sslTruststorePassword");
    environmentConfigs.sslTruststoreFile = sslTruststoreFile;
    environmentConfigs.sslTruststorePassword = sslTruststorePassword;
    return (T) this;
  }
Defines the location and password of the SSL TrustStore keystore file (default value null).

If this method is used without also specifying
{@link #withSslKeystoreFileAndPassword} this keystore will be used to initialize
both the key factory as well as the trust factory with java SSL. Prefer
this method over the {@link #withSslKeystoreFileAndPassword} if you do not need
X.509 client auth and just need server side certificate checking.
@param sslTruststoreFile path of truststore file
@param sslTruststorePassword password of truststore
@param <T> type of this instance
@return Self
samza-kv-couchbase/src/main/java/org/apache/samza/table/remote/couchbase/BaseCouchbaseTableFunction.java