# Error after enabling SSL on logstash 7.3.0

**URL:** <https://discuss.elastic.co/t/error-after-enabling-ssl-on-logstash-7-3-0/200044>\
**Category:** Logstash\
**Created:** [September 18, 2019, 3:16pm UTC](https://discuss.elastic.co/t/error-after-enabling-ssl-on-logstash-7-3-0/200044 "2019-09-18T15:16:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cowensel](https://avatars.discourse-cdn.com/v4/letter/c/eb9ed0/32.png) [@cowensel](https://discuss.elastic.co/u/cowensel)\
**Post date:** [September 18, 2019, 3:16pm UTC](https://discuss.elastic.co/t/error-after-enabling-ssl-on-logstash-7-3-0/200044/1 "2019-09-18T15:16:39Z")

</div>

We are currently configuring SSL on logstash but after adding the SSL config to the elasticsearch output an error is being generated which I cannot determine what is generating the error.

We have a security policy that stipulates that passwords cannot be stored on our servers in plain text including environment variables. I have created the logstash keystore with no password to comply with our policy. The output I am using is:

> output {  
> elasticsearch {  
> hosts =\> ["[https://localhost:9200](https://localhost:9200)"]  
> index =\> "logstash-%{+YYYY.MM.dd}"  
> template\_overwrite =\> true  
> ilm\_enabled =\> false  
> ssl =\> true  
> ssl\_certificate\_verification =\> true  
> cacert =\> 'path\to\logstash.cer'  
> keystore =\> 'path\to\logstash.keystore'  
> keystore\_password =\> ''  
> user =\> "${ES\_USER}"  
> password =\> "${ES\_PWD}"  
> }  
> }  
> The error generated is:

> [ERROR][logstash.javapipeline] /outputs/elasticsearch/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client.build\_pool(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client.rb:286)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client.RUBY$method$build\_pool$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/vendor/bundle/jruby/$2\_dot\_5\_dot\_0/gems/logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java/lib/logstash/outputs/elasticsearch/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client.initialize(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client.rb:64)", "org.jruby.RubyClass.newInstance(org/jruby/RubyClass.java:915)", "org.jruby.RubyClass$INVOKER$i$newInstance.call(org/jruby/RubyClass$INVOKER$i$newInstance.gen)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client\_builder.create\_http\_client(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client\_builder.rb:103)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client\_builder.RUBY$method$create\_http\_client$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/vendor/bundle/jruby/$2\_dot\_5\_dot\_0/gems/logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java/lib/logstash/outputs/elasticsearch/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client\_builder.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client\_builder.build(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client\_builder.rb:99)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.http\_client\_builder.RUBY$method$build$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/vendor/bundle/jruby/$2\_dot\_5\_dot\_0/gems/logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java/lib/logstash/outputs/elasticsearch/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/http\_client\_builder.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.build\_client(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch.rb:238)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.RUBY$method$build\_client$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/vendor/bundle/jruby/

---

<div class="post-metadata">

**Author:** ![cowensel](https://avatars.discourse-cdn.com/v4/letter/c/eb9ed0/32.png) [@cowensel](https://discuss.elastic.co/u/cowensel)\
**Post date:** [September 18, 2019, 3:17pm UTC](https://discuss.elastic.co/t/error-after-enabling-ssl-on-logstash-7-3-0/200044/2 "2019-09-18T15:17:50Z")

</div>

error continued

> $2\_dot\_5\_dot\_0/gems/logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java/lib/logstash/outputs/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.vendor.bundle.jruby.$2\_dot\_5\_dot\_0.gems.logstash\_minus\_output\_minus\_elasticsearch\_minus\_10\_dot\_1\_dot\_0\_minus\_java.lib.logstash.outputs.elasticsearch.common.register(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/vendor/bundle/jruby/2.5.0/gems/logstash-output-elasticsearch-10.1.0-java/lib/logstash/outputs/elasticsearch/common.rb:25)", "org.jruby.RubyClass.finvoke(org/jruby/RubyClass.java:548)", "org.jruby.RubyBasicObject.callMethod(org/jruby/RubyBasicObject.java:354)", "org.logstash.config.ir.compiler.OutputStrategyExt$SimpleAbstractOutputStrategyExt.reg(org/logstash/config/ir/compiler/OutputStrategyExt.java:246)", "org.logstash.config.ir.compiler.OutputStrategyExt$AbstractOutputStrategyExt.register(org/logstash/config/ir/compiler/OutputStrategyExt.java:106)", "org.logstash.config.ir.compiler.OutputDelegatorExt.doRegister(org/logstash/config/ir/compiler/OutputDelegatorExt.java:91)", "org.logstash.config.ir.compiler.AbstractOutputDelegatorExt.register(org/logstash/config/ir/compiler/AbstractOutputDelegatorExt.java:48)", "org.logstash.config.ir.compiler.AbstractOutputDelegatorExt$INVOKER$i$0$0$register.call(org/logstash/config/ir/compiler/AbstractOutputDelegatorExt$INVOKER$i$0$0$register.gen)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.register\_plugins(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:192)", "org.jruby.RubyArray.each(org/jruby/RubyArray.java:1792)", "org.jruby.RubyArray$INVOKER$i$0$0$each.call(org/jruby/RubyArray$INVOKER$i$0$0$each.gen)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.register\_plugins(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:191)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.RUBY$method$register\_plugins$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/logstash\_minus\_core/lib/logstash/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.maybe\_setup\_out\_plugins(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:462)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.RUBY$method$maybe\_setup\_out\_plugins$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/logstash\_minus\_core/lib/logstash/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.start\_workers(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:204)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.RUBY$method$start\_workers$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/logstash\_minus\_core/lib/logstash/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.run(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:146)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.RUBY$method$run$0$ **VARARGS** (C\_3a\_/Users/peterc/Documents/ELK/ELK6\_dot\_0\_dot\_0/logstash\_minus\_7\_dot\_3\_dot\_0/logstash\_minus\_core/lib/logstash/C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb)", "C\_3a\_.Users.peterc.Documents.ELK.ELK6\_dot\_0\_dot\_0.logstash\_minus\_7\_dot\_3\_dot\_0.logstash\_minus\_core.lib.logstash.java\_pipeline.start(C:/Users/peterc/Documents/ELK/ELK6.0.0/logstash-7.3.0/logstash-core/lib/logstash/java\_pipeline.rb:105)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:295)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:274)", "org.jruby.RubyProc.call(org/jruby/RubyProc.java:270)", "java.lang.Thread.run(java/lang/Thread.java:834)"], :thread=\>"#\<Thread:0x61f5583d run\>"}  
> [2019-09-18T14:36:59,214][ERROR][logstash.agent] Failed to execute action {:id=\>:main, :action\_type=\>LogStash::ConvergeResult::FailedAction, :message=\>"Could not execute action: PipelineAction::Create, action\_result: false", :backtrace=\>nil}

Any assistance you be grand or if you know of a better way of enabling SSL without the requirement of a plain text password being added.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 16, 2019, 3:17pm UTC](https://discuss.elastic.co/t/error-after-enabling-ssl-on-logstash-7-3-0/200044/3 "2019-10-16T15:17:55Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
