diff --git a/lib/mosql/cli.rb b/lib/mosql/cli.rb index 4f537ec..b96f86e 100644 --- a/lib/mosql/cli.rb +++ b/lib/mosql/cli.rb @@ -121,7 +121,7 @@ def parse_args end def connect_mongo - @mongo = Mongo::MongoClient.from_uri(options[:mongo]) + @mongo = Mongo::MongoClient.from_uri(options[:mongo], ssl_opts(options[:mongo])) config = @mongo['admin'].command(:ismaster => 1) if !config['setName'] && !options[:skip_tail] log.warn("`#{options[:mongo]}' is not a replset.") @@ -176,5 +176,11 @@ def run @streamer.optail end end + + private + + def ssl_opts(uri) + options[:mongo].match /ssl=true/ ? {ssl: true, ssl_verify: false} : {} + end end end diff --git a/lib/mosql/version.rb b/lib/mosql/version.rb index f4449b1..70c29c6 100644 --- a/lib/mosql/version.rb +++ b/lib/mosql/version.rb @@ -1,3 +1,3 @@ module MoSQL - VERSION = "0.4.3" + VERSION = "0.4.4" end