ADR Support self-signed certificates for elasticsearch
Change Type:
-
Feature -
Bugfix -
Refactoring
Context and Scope
Search and Indexer Service does not support HTTPS connections with self-signed certificates (SSC) for Elastic search.
Decision
Add a new property that will control trust/not-to-trust SSC.
- Module: search-core
- Affected Class:
org.opengroup.osdu.search.util.ElasticClientHandler
- Property:
security.https.certificate.trust
- Default value
false
public class ElasticClientHandler {
...
@Value("#{new Boolean('${security.https.certificate.trust:false}')}")
private Boolean securityHttpsCertificateTrust;
...
if ("https".equals(protocolScheme) && securityHttpsCertificateTrust) {
...
Rational
To use self-signed certificates for Elastic on non-production environments.
Consequences
No changes from other CSP will be required. Default strategy still will be Not to trust SSC
.
Edited by Dmitriy Rudko