# Exception in thread "Elasticsearch initialization thread" java.lang.RuntimeException: ElasticsearchException\[failed to initialize a TrustManagerFactory\]; nested: NoSuchFileException\[/home/brunei/elasticsearch-6.5.0/config/ca/ca.crt\];

**URL:** <https://discuss.elastic.co/t/exception-in-thread-elasticsearch-initialization-thread-java-lang-runtimeexception-elasticsearchexception-failed-to-initialize-a-trustmanagerfactory-nested-nosuchfileexception-home-brunei-elasticsearch-6-5-0-config-ca-ca-crt/231617>\
**Category:** Elasticsearch\
**Tags:** elastic-stack-security\
**Created:** [May 7, 2020, 8:08pm UTC](https://discuss.elastic.co/t/exception-in-thread-elasticsearch-initialization-thread-java-lang-runtimeexception-elasticsearchexception-failed-to-initialize-a-trustmanagerfactory-nested-nosuchfileexception-home-brunei-elasticsearch-6-5-0-config-ca-ca-crt/231617 "2020-05-07T20:08:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ankit\_Goyal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ankit_goyal/32/67911_2.png) [@Ankit\_Goyal](https://discuss.elastic.co/u/Ankit_Goyal)\
**Post date:** [May 7, 2020, 8:08pm UTC](https://discuss.elastic.co/t/exception-in-thread-elasticsearch-initialization-thread-java-lang-runtimeexception-elasticsearchexception-failed-to-initialize-a-trustmanagerfactory-nested-nosuchfileexception-home-brunei-elasticsearch-6-5-0-config-ca-ca-crt/231617/1 "2020-05-07T20:08:09Z")

</div>

```auto
Exception in thread "Elasticsearch initialization thread" java.lang.RuntimeException: ElasticsearchException[failed to initialize a TrustManagerFactory]; nested: NoSuchFileException[/home/brunei/elasticsearch-6.5.0/config/ca/ca.crt];
	at org.elasticsearch.xpack.core.XPackClientPlugin.getTransports(XPackClientPlugin.java:427)
	at org.elasticsearch.common.network.NetworkModule.<init>(NetworkModule.java:127)
	at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:188)
	at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:284)
	at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:128)
	at org.elasticsearch.xpack.client.PreBuiltXPackTransportClient.<init>(PreBuiltXPackTransportClient.java:47)
	at org.elasticsearch.xpack.client.PreBuiltXPackTransportClient.<init>(PreBuiltXPackTransportClient.java:42)
	at org.elasticsearch.xpack.client.PreBuiltXPackTransportClient.<init>(PreBuiltXPackTransportClient.java:38)
	at com.liferay.portal.search.elasticsearch6.internal.connection.RemoteElasticsearchConnection.createTransportClient(RemoteElasticsearchConnection.java:156)
	at com.liferay.portal.search.elasticsearch6.internal.connection.RemoteElasticsearchConnection.createClient(RemoteElasticsearchConnection.java:129)
	at com.liferay.portal.search.elasticsearch6.internal.connection.BaseElasticsearchConnection.connect(BaseElasticsearchConnection.java:65)
	at com.liferay.portal.search.elasticsearch6.internal.connection.ElasticsearchConnectionManager.connect(ElasticsearchConnectionManager.java:59)
	at com.liferay.portal.search.elasticsearch6.internal.ElasticsearchEngineConfigurator.lambda$initialize$0(ElasticsearchEngineConfigurator.java:90)
	at java.lang.Thread.run(Thread.java:748)
Caused by: ElasticsearchException[failed to initialize a TrustManagerFactory]; nested: NoSuchFileException[/home/brunei/elasticsearch-6.5.0/config/ca/ca.crt];
	at org.elasticsearch.xpack.core.ssl.PEMTrustConfig.createTrustManager(PEMTrustConfig.java:48)
	at org.elasticsearch.xpack.core.ssl.SSLService.createSslContext(SSLService.java:356)
	at org.elasticsearch.xpack.core.ssl.SSLService.loadSSLConfigurations(SSLService.java:389)
	at org.elasticsearch.xpack.core.ssl.SSLService.<init>(SSLService.java:93)
	at org.elasticsearch.xpack.core.XPackClientPlugin.getTransports(XPackClientPlugin.java:425)
	... 13 more
Caused by: java.nio.file.NoSuchFileException: /home/brunei/elasticsearch-6.5.0/config/ca/ca.crt
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
	at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
	at java.nio.file.Files.newByteChannel(Files.java:361)
	at java.nio.file.Files.newByteChannel(Files.java:407)
	at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
	at java.nio.file.Files.newInputStream(Files.java:152)
	at org.elasticsearch.xpack.core.ssl.CertParsingUtils.readCertificates(CertParsingUtils.java:93)
	at org.elasticsearch.xpack.core.ssl.CertParsingUtils.readCertificates(CertParsingUtils.java:86)
	at org.elasticsearch.xpack.core.ssl.PEMTrustConfig.createTrustManager(PEMTrustConfig.java:45)
	... 17 more
2020-05-07 19:25:10.285 ERROR [Framework Event Dispatcher: Equinox Container: ec166b06-499e-4fa2-9ffe-92b44c01ead3][Framework:93] FrameworkEvent ERROR 
java.lang.NullPointerException
	at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:46)
	at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:53)
	at com.liferay.portal.search.elasticsearch6.internal.search.engine.adapter.cluster.HealthClusterRequestExecutorImpl.execute(HealthClusterRequestExecutorImpl.java:45)
	at

```

I am getting the above error while connecting the Application server(tomcat) with elastic search remotely.

Please find the attached Screenshots of configurations and file location of ca and cert certificates.

1.Elasticsearch\_ca\_file\_location

![Elasticsearch_ca_file_location](https://us1.discourse-cdn.com/elastic/original/3X/2/a/2add6f2503b70a0e12ba4c827c23f951571f85f1.png)

2.Elasticsearch\_cert\_file\_location

![Elasticsearch_cert_file_location](https://us1.discourse-cdn.com/elastic/original/3X/3/4/34cbe88ec8798ff6323c1ec1a00c23d40b8d3589.png)

3.Elasticsearch\_ca\_and\_cert\_file\_location

 ![Elasticsearch_ca_and_cert_file_location](https://us1.discourse-cdn.com/elastic/original/3X/3/5/35aa8fc91c278ad2ce52143915214722a33db695.png)

4.Elasticsearch\_yml\_file\_configuration

 ![Elasticsearch_yml_file_configuration](https://us1.discourse-cdn.com/elastic/original/3X/e/7/e78905bb24bb0fd71577226c9bae9864fb4f5d98.png)

5.tomcat\_to\_elastisearch\_connectivity\_configuration

 ![tomcat_to_elastisearch_configuration](https://us1.discourse-cdn.com/elastic/original/3X/e/e/ee438856905f9265fd0f4c7e29128ba02d922b77.png)

---

<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:** [June 4, 2020, 8:08pm UTC](https://discuss.elastic.co/t/exception-in-thread-elasticsearch-initialization-thread-java-lang-runtimeexception-elasticsearchexception-failed-to-initialize-a-trustmanagerfactory-nested-nosuchfileexception-home-brunei-elasticsearch-6-5-0-config-ca-ca-crt/231617/2 "2020-06-04T20:08:25Z")

</div>

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